Como montar uma partição em cada reinicialização?

10

Eu tenho uma partição montada com mount -t ext3 /dev/sda3 /foo.

Cada vez que reinicio, preciso remontar. Como posso manter isso montado após cada reinicialização?

café
fonte

Respostas:

29

Você precisa fazer uma entrada /etc/fstabpara a montagem, algo como:

/dev/sda3 /foo                       ext3    defaults        1 1

Para mais informações, veja:

https://help.ubuntu.com/community/Fstab

Kyle Brandt
fonte
1
Você pode usar o nofailsinalizador para poder inicializar normalmente o sistema quando /dev/sda3não puder montar por algum motivo.
styrofoam fly
5

Às vezes, pode-se enfrentar problemas críticos devido a /etc/fstabentradas. Então, a alternativa é crontab.

Basta adicionar a entrada abaixo no crontab do root.

$ sudo crontab -e

@reboot mount -t ext3 /dev/sda3 /foo

Parvinder Singh
fonte
4
Você está realmente sugerindo usar um truque feio em vez da maneira correta de fazê-lo, que está em uso há décadas e nunca causou esses "problemas críticos" a ninguém ?!
Massimo
2
Enfrentei essa situação enquanto trabalhava na nuvem na AWS. Ocorreu um problema ao montar usando / etc / fstab, e o sistema estava interrompendo o processo de inicialização. Portanto, o sistema se tornou inútil por ser remoto. Portanto, prefiro a inicialização segura (sem especificar uma entrada no fstab) e, em seguida, emito o mount no crontab.
Parvinder Singh
@Massimo realmente "questões críticas" existem. Aqui está o que um engenheiro do Google diz sobre a montagem de um determinado sistema de arquivos FUSE de armazenamento em nuvem (como Amazon S3) via fstab na inicialização: "deixe-me insistir para que você não faça isso. Os pedidos ao GCS não são tão confiáveis ​​quanto o disco local, e você provável encontrar-se com um sistema que trava na inicialização se algo der errado" ( aqui )
KajMagnus
Mas não tenho certeza do que fazer, mas crontab e @rebootfaz sentido para mim. Talvez em combinação com uma noautolinha fstab ou mountdiretamente no crontab. - De qualquer forma, com voto positivo de -3 para -2, porque essa resposta é realmente útil, em alguns casos raros. (E editar suggestoin: "às vezes" -> "em casos raros": -))
KajMagnus
Foi o que fiz no meu caso: @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesfunciona bem, talvez não para todos, mas para o meu caso de uso.
23416 KajMagnus
0

Para o OpenSuse, vindo da Novell Montar automaticamente um compartilhamento de janelas no momento da inicialização com o Linux

//winserver/share /mnt/winshare cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Adicione aspas simples se os nomes das pastas contiverem espaços:

'//winserver/share with spaces' '/mnt/winshare with spaces' cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Verifique o final do artigo se você não quiser colocar senhas no fstab.

coz
fonte