fstab na inicialização: mount quando o dispositivo está conectado

4

Eu tenho uma unidade USB externa que desejo ser montada automaticamente na inicialização quando ela está conectada. Com as configurações atuais no fstab, a montagem tentará montá-la mesmo quando ela não estiver disponível, o que produz um erro no sistema de arquivos. Existe uma opção para uma entrada fstab declarar que ela deve ser montada somente quando disponível? Minha entrada atual é a seguinte:

UUID=myawesomeid /media/usb1 ext3 rw,async,user,auto 0 2

    
por evnu 17.07.2012 / 11:33

2 respostas

5

Você quer a opção nofail mount.

man mount

nofail Do not report errors for this device if it does not exist.

    
por 17.07.2012 / 12:02
2

altere a opção auto para noauto . Isso não montará o dispositivo na inicialização, enquanto a opção user irá montá-lo no momento em que você tentar acessá-lo a partir do gerenciador de arquivos, ou seja, montar sob demanda.

UUID=myawesomeid /media/usb1 ext3 rw,async,user,noauto 0 2

Mais em opções de fstab aqui .

Alternativamente

Não há necessidade de uma entrada fstab quando o udev / dbus / hal pode montar automaticamente dispositivos removíveis para você. Veja O Manual sobre como configurar um destes.

Uma configuração que acho útil no minimalst do WM, como o Openbox, é executar um FM de montagem automática como um daemon para lidar com dispositivos removíveis para você. Um exemplo é incluir thunar --daemon em seu script de inicialização.

Como o exter fs é ext3, ele conterá bits de permissão. Sugira se apropriar do dispositivo se você ainda não for o proprietário:

sudo chown -R $USER /media/usb1
    
por 17.07.2012 / 12:03