Eu tenho um disco rígido USB que quero montar na inicialização e em um local específico. Como posso tornar essa unidade montada e permanecer disponível (por exemplo, para backups locais etc.), mesmo que ninguém esteja logado?
Parece que o udev ou algo semelhante agarra o disco. Se eu colocar uma entrada no / etc / fstab que tente montar especificamente este disco (por UUID), esse processo de montagem e o processo de montagem do udev parecerão terminar em uma batalha entre si e o disco não será montado.
/etc/fstab
? Existem mensagens de log quando você conecta sua unidade? Talvez ajude a aumentar o nível de log/etc/udev/udev.conf
.Respostas:
Monte o disco usando o udev. Coloque as regras deste wiki em
/etc/udev/user.rules
e reboot (ou volte a ligar o USB HDD). Existem vários favores de regras no wiki (por isso não os listei aqui), escolha o que melhor se adapte às suas necessidades (por exemplo, você precisa de um usuário normal específico para poder desmontá-lo).Examinar
/lib/udev/rules.d/80-udisks.rules
ajudará você a entender o que o udev está fazendo com o seu disco rígido.Além das regras do udev que mencionei acima, acho que há outra abordagem que você pode adotar: instrua os udisks (através do udev) a deixarem seu disco em paz e montá-lo no fstab.
Este código funciona no meu sistema
mas é genérico e inclui todas as partições. Para poder direcionar seu HDD / partição em particular, use
udevadm info --query=all -n /dev/sdX
e corresponder a alguns desses atributos específicos nas regras do udev.Um bom recurso para ajudá-lo nisso é escrever regras do udev . Infelizmente, ele contém algumas informações desatualizadas (
udevinfo
foi substituída porudevadm indo
). Garanto-lhe, no entanto, que vale a pena ler - o udev é uma peça central da arquitetura hoje em dia e você pode realizar muito usando-a. Também é bastante flexível.Também é fácil cometer erros nas regras do udev :). Use
udevadm test $(udevadm info -q path -n /dev/sdX)
para dar uma olhada no que o udev está fazendo.fonte
Você pode tentar referenciá-lo por / dev / ... em vez de por UUID. Provavelmente / dev / sdb *, você pode verificar isso em Sistema -> Administração -> Monitor do sistema e clicando na guia 'Sistemas de arquivos'. Você precisará primeiro inserir a unidade USB e permitir que ela seja montada automaticamente. Substitua 'UUID = uuid' pelo '/ dev / sdb *' em / etc / fstab. É sempre uma boa idéia fazer backup do fstab antes de editá-lo.
fonte