Как использовать autofs для сопоставления USB-накопителя по его идентификатору?

Как использовать autofs для сопоставления USB-накопителя по его идентификатору?

Цель

  • У меня есть 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

  1. добавить в/etc/auto.master

    /var/autofs/removable   /etc/auto.removable     --timeout=2
    
  2. добавить в/etc/auto.removable

    theDiskLabel         -fstype=ext4,rw,gid=1000,umask=002       :/dev/disk/by-uuid/thediskid
    
  3. перезапустить службу autofs

    sudo service autofs restart
    
  4. Получите доступ к своему каталогу, и всё!

    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.

Связанный контент