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

4

Meta

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

Pergunta

  • Qual é a melhor maneira de fazer isso usando o 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 perdendo algo, mas não consigo dar uma boa pista sobre qual é a sintaxe correta.

Novo no Linux; Aprecie um passe se eu estiver com uma coisa simples. Obrigado!

    
por SeanKilleen 03.07.2012 / 20:42

2 respostas

1

Em sua constelação / MOUNT_FOLDER é o diretório base onde os subdiretórios serão montados pelo mount-map indireto auto.ext-usb.

Veja man 5 autofs para mais detalhes.

Exemplo:

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

Se você cd /MOUNT_FOLDER/usbdisk seu usbdisk será montado lá (suponho que esteja formatado com vfat).

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

A entrada em / etc / fstab se parece com isso:

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

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

    
por 03.07.2012 / 21:34
3
  1. adicione a /etc/auto.master

    /var/autofs/removable   /etc/auto.removable     --timeout=2
    
  2. adicione a /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, é isso!

    cd /var/autofs/removable/theDiskLabel
    
por 16.04.2016 / 12:51