On Wed, Jun 08, 2011 at 10:26:10PM +0400, Alex Kicelew wrote:
> Hi.
> 
> Сейчас у меня в тестинге стоит 2.6.32, в нем все работает. При попытке
> загрузиться в 2.6.38 (которое является дефолтным в тестинге) отрубается
> autofs. Стартует, но не видит обращений к /misc/<ключ>. Если руками
> сказать mount /misc/<ключ>, оно монтируется, живет установленное в
> timeout время, после чего само размонтируется. Стоит autofs5, модуль
> autofs4 в ядре есть и корректно загружается, толку нет. Гуглинг
> навскидку не помог.


У меня в нижеследующей конфигурации (автомонтирование флешек) все работает.


$ uname -a
Linux kaiba 2.6.38-2-686 #1 SMP Sun May 8 14:49:45 UTC 2011 i686 GNU/Linux



$ cat /etc/auto.master
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).

/var/autofs/udev        /etc/auto.udev  --timeout=5



$ 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"



$ cat /etc/udev/rules.d/90-automount.rules
ACTION=="add", SUBSYSTEM=="block",\
    ENV{ID_BUS}=="usb|mmc|memstick|ieee1394", ENV{DEVTYPE}=="partition", 
ENV{ID_FS_USAGE}=="filesystem",\
    RUN+="/bin/ln -fns /var/autofs/udev/$env{ID_FS_UUID_ENC} 
/media/$env{ID_FS_UUID_ENC}"

ACTION=="remove", SUBSYSTEM=="block",\
    ENV{ID_BUS}=="usb|mmc|memstick|ieee1394", ENV{DEVTYPE}=="partition", 
ENV{ID_FS_USAGE}=="filesystem",\
    RUN+="/bin/rm -f /media/$env{ID_FS_UUID_ENC}"



-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить