2

Я установил пакет autofs, и я знаю /etc/auto.master и /etc/auto.misc . Я установил только один отслеживаемый путь в /etc/auto.master:

/root/media /etc/auto.misc

Затем я установил настройку подкаталога usb в /etc/auto.misc:

usb -fstype=auto,sync,nosuid,rw,gid=100,umask=000 :/dev/sdb1

Я очень уверен, что если я вставлю usbstick в систему, он всегда находится в /dev/sdb, и только один раздел в FAT32 будет показан в /dev/sdb1.

И, наконец, я перезапускаю службу autofs, конечно. Но я просто не могу найти ничего в /root/media после того, как вставил свой usbstick.

Предварительно не собрана /root/media , и я могу найти /root/media после того, как перезапущу службу autofs, выполнив /etc/init.d/autofs restart. Я, кстати, уже попробовал перезагрузить /etc/init.d/autofs и получил бесполезный результат.

Кто-нибудь знает, где проблема?

1 ответ1

1

Есть более простой способ, вот что я использую. Это хорошо, если вы каждый раз монтируетесь на одну и ту же точку монтирования.

в /etc/udev/rules.d создайте новый файл с именем automount.rules и вставьте в него следующее:

ДЕЙСТВИЕ == "добавить", KERNEL == "sdb *", RUN+= "/bin/mount /usb"
ДЕЙСТВИЕ == "удалить", KERNEL == "sdb *", RUN+= "/bin/umount /usb"

в /etc /fstab поместите следующее:

/dev/sdb1 /usb auto rw, пользователь, noauto, noatime, umask = 000

Затем запустите: udevadm control --reload-rules

Теперь каждый раз, когда вы вставляете любое USB-устройство, оно будет монтироваться в /usb. Если это не то, что вы хотите, то вам придется найти что-то еще .. Но это работает для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .