Disco de ligação automática ligado através de USB quando o PC está ligado

3

Eu tenho um PC com Linux Mint 18 XFCE com uma unidade externa permanentemente conectada via USB. Eu nunca o desconecto.

Quando ligo meu PC, o disco é reconhecido, mas não é montado. Eu tenho que "manualmente" montá-lo. Na verdade, só preciso clicar no seu ícone no Nemo para montá-lo.

Mas eu gostaria de tê-lo montado automaticamente para que esteja sempre disponível.

Como isso pode ser feito?

    
por juankvillegas 04.10.2016 / 17:52

1 resposta

2

Se você realmente nunca desconecta, você pode montá-lo na inicialização junto com as partições do sistema (/, / home, ...). Isso é feito em /etc/fstab .

Supondo que a partição que você deseja montar automaticamente é /dev/sdb1 , execute o seguinte para obter o UUID da partição:

# blkid /dev/sdb1 -s UUID -o value

Em seguida, considerando a sequência <UUID> que você acabou de obter e /mnt/usb como seu ponto de montagem de destino, anexe a seguinte linha a /etc/fstab :

UUID=<UUID>    /mnt/usb    ext4       defaults    0    2

ou, para NTFS, em vez de ext4 :

UUID=<UUID>    /mnt/usb    ntfs-3g    rw,uid=1000,gid=1000,dmask=027,fmask=137    0    2

Em que 1000 e 1000 são o UID e o GID do seu usuário; caso contrário, o dispositivo será montado com root de propriedade. As outras opções devem ser ajustadas de acordo com suas necessidades.

Observe que, para ntfs-3g , talvez seja necessário instalar o pacote ntfsprogs ou ntfs-3g , dependendo da sua distribuição.

Editar: se você acha que o dispositivo não está sempre conectado no momento da inicialização, sugiro usar a opção nofail (que basicamente diz ao sistema "don não faça barulho porque não funciona "). Isso significa que, na linha acima, defaults se torna:

defaults,nofail,x-systemd.device-timeout=10

Para NTFS, adicionar essas opções (iniciando em nofail ) depois de rw fazer isso.

Também adicionei x-systemd.device-timeout , que um parâmetro systemd informando à sequência de inicialização para aguardar 10s antes de desistir do dispositivo. Se você não especificar essa opção, o tempo de espera padrão será 90s. Definir como zero fará com que o sistema espere para sempre (sua sequência de inicialização será interrompida).

Quanto ao seu outro ponto: desconectar o disco quando o PC está ligado não é grande coisa, já que fstab é uma coisa de seqüência de inicialização. No entanto, desconectar um dispositivo montado tem seus riscos, pois as operações de E / S são adiadas com o uso de caches e seus dados podem não ter sido sincronizados no disco no momento em que você puxa o plugue. Se você chamar umount (ou usar sua interface gráfica para desmontar) antes de desconectar, então você está bem. Chamar sync provavelmente é bom o suficiente, mas mais perigoso.

    
por 05.10.2016 / 13:27