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?
--
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/4df8e96a.1020...@gmail.com