[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2.6.38



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?


Reply to: