Como uso o autofs para mapear uma unidade USB por seu ID?

Como uso o autofs para mapear uma unidade USB por seu ID?

Meta

  • Eu tenho uma unidade USB – digamos que o ID da unidade seja/dev/disco/by-id/thediskid
  • Gostaria de montar a unidade - por ID - em uma pasta (vamos chamá-la de /MOUNT_FOLDER)

Pergunta

  • Qual é a melhor maneira de fazer isso usando autofs?

Tentativa atual

/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

Eu sei que estou faltando alguma coisa, mas não consigo ter uma boa ideia de qual é a sintaxe correta.

Novo no Linux; agradeço um passe se estou negligenciando algo simples. Obrigado!

Responder1

  1. adicionar à/etc/auto.master

    /var/autofs/removable   /etc/auto.removable     --timeout=2
    
  2. adicionar à/etc/auto.removable

    theDiskLabel         -fstype=ext4,rw,gid=1000,umask=002       :/dev/disk/by-uuid/thediskid
    
  3. reiniciar o serviço autofs

    sudo service autofs restart
    
  4. Acesse seu diretório, pronto!

    cd /var/autofs/removable/theDiskLabel
    

Responder2

Na sua constelação /MOUNT_FOLDER é o diretório base onde os subdiretórios serão montados pelo mapa de montagem indireto auto.ext-usb.

Veja man 5 autofspara mais detalhes.

Exemplo:

usbdisk -fstype=vfat,uid=yourworkingusername :/dev/disk/by-id/thediskid

Se você, cd /MOUNT_FOLDER/usbdiskseu usbdisk será montado lá (presumo que esteja formatado em vfat).

Você pode usar/etc/fstabem vez disso - mas você terá que montar "manualmente".

A entrada em /etc/fstab fica assim:

/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0

Depois disso, você pode montar o disco USB como um usuário comum com mount /MOUNT_FOLDER.

informação relacionada