Цель
- У меня есть USB-накопитель — предположим, идентификатор накопителя:/dev/disk/by-id/thediskid
- Я хотел бы смонтировать диск — по идентификатору — в папку (назовем ее /MOUNT_FOLDER)
Вопрос
- Как лучше всего это сделать с помощью autofs?
Текущая попытка
/etc/auto.master:
+auto.master
/localam auto.linux
/[another mount] [auto.othermount] --timeout=5 -- ghost
/MOUNT_FOLDER auto.ext-usb --timeout=5
/ -
/etc/auto.ext-usb:
/MOUNT_FOLDER /dev/disk/by-id/thediskid
Я знаю, что я что-то упускаю, но, похоже, не могу понять, каков правильный синтаксис.
Новичок в Linux; буду признателен, если я упущу что-то простое. Спасибо!
решение1
добавить в
/etc/auto.master
/var/autofs/removable /etc/auto.removable --timeout=2
добавить в
/etc/auto.removable
theDiskLabel -fstype=ext4,rw,gid=1000,umask=002 :/dev/disk/by-uuid/thediskid
перезапустить службу autofs
sudo service autofs restart
Получите доступ к своему каталогу, и всё!
cd /var/autofs/removable/theDiskLabel
решение2
В вашем созвездии /MOUNT_FOLDER — это базовый каталог, в который будут монтироваться подкаталоги с помощью косвенной карты монтирования auto.ext-usb.
man 5 autofs
Более подробную информацию см .
Пример:
usbdisk -fstype=vfat,uid=yourworkingusername :/dev/disk/by-id/thediskid
Если cd /MOUNT_FOLDER/usbdisk
ваш usb-диск будет смонтирован там (я предполагаю, что он отформатирован в vfat).
Вы можете использовать/etc/fstabвместо этого - но тогда вам придется монтировать «вручную».
Запись в /etc/fstab выглядит так:
/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0
После этого вы можете смонтировать USB-диск как обычный пользователь с расширением mount /MOUNT_FOLDER
.