On Wed, Jun 15, 2011 at 09:18:34PM +0400, Alexander Danilov wrote:
> 08.06.2011 23:29, Stanislav Maslovski пишет:
> >$ cat /etc/auto.udev
> >#!/bin/sh
> >
> >fstab=/etc/fstab
> >automnt=/var/autofs/udev
> >
> >uuid=`basename $1`
> >fstabopt=`grep -F UUID=$uuid $fstab`
> >
> >set -e
> >
> >device=`blkid -o device -t UUID=$uuid`
> >
> >if [ -z "$fstabopt" ]
> >then
> >     fstype=`blkid -o value -s TYPE $device`
> >     case $fstype in
> >     vfat)
> >         
> > fsopts="users,noauto,noexec,gid=1000,uid=1000,fmask=133,dmask=022,codepage=866,utf8"
> >         ;;
> >     ext3)
> >         fsopts="users,noauto,relatime,data=journal,check=none"
> >         ;;
> >     ext2)
> >         fsopts="users,noauto,relatime,check=none"
> >         ;;
> >     *)
> >         fsopts="users,noauto"
> >         ;;
> >     esac
> >     (flock -w5 1&&  echo "UUID=$uuid $automnt/$uuid $fstype 
> > $fsopts")>>$fstab
> >else
> >     fstype=`echo $fstabopt | cut -d' ' -f3`
> >     fsopts=`echo $fstabopt | cut -d' ' -f4`
> >fi
> >
> >echo "-fstype=$fstype,$fsopts :$device"
> >
> >
> >
> 
> 
> а blkid точно умеет отличать ext2 от ext3?

# blkid -s TYPE /dev/sda1
/dev/sda1: TYPE="ext3"

# blkid -s TYPE /dev/sda2
/dev/sda2: TYPE="ext4"

# blkid -s TYPE /dev/loop0
/dev/loop0: TYPE="ext2"

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110616064856.GA13259@kaiba.homelan

Ответить