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?

Respostas:



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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.