Comment puis-je monter une partition à chaque redémarrage?

11

J'ai une partition montée avec mount -t ext3 /dev/sda3 /foo.

Chaque fois que je redémarre, je dois remonter. Comment puis-je garder cela monté après chaque redémarrage?

café
la source

Réponses:

30

Vous devez faire une entrée /etc/fstabpour la monture, quelque chose comme:

/dev/sda3 /foo                       ext3    defaults        1 1

Pour plus d'informations, voir:

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

Kyle Brandt
la source
1
Vous voudrez peut-être utiliser l' nofailindicateur afin que vous puissiez normalement démarrer votre système lorsqu'il /dev/sda3n'est pas en mesure de le monter pour une raison quelconque.
mouche en polystyrène voler
5

Parfois, on peut faire face à des problèmes critiques en raison des /etc/fstabentrées. Donc, l'alternative est crontab.

Ajoutez simplement l'entrée ci-dessous dans la crontab de root.

$ sudo crontab -e

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

Parvinder Singh
la source
4
Suggérez-vous vraiment d'utiliser un hack laid au lieu de la bonne façon de le faire, qui est utilisée depuis des décennies et n'a jamais causé ces "problèmes critiques" à personne?!?
Massimo
2
J'ai fait face à cette situation en travaillant sur une machine cloud sur AWS. Un problème est survenu lors du montage à l'aide de / etc / fstab, et le système a interrompu le processus de démarrage. Ainsi, le système est devenu inutile car il était distant. Donc, je préfère un démarrage sécurisé (sans spécifier d'entrée dans fstab), puis émettez mount dans crontab.
Parvinder Singh
@Massimo existe en fait des "problèmes critiques". Voici ce qu'un ingénieur de Google dit à propos du montage d'un certain système de fichiers FUSE de stockage en nuage (comme Amazon S3) via fstab au démarrage: "laissez-moi vous exhorter à ne pas le faire. susceptibles de se retrouver avec un système qui se bloque au démarrage si quelque chose ne va pas " ( ici )
KajMagnus
Je ne sais pas quoi faire à la place, mais crontab et a du @rebootsens pour moi. Peut-être en combinaison avec une noautoligne fstab , ou mountdirectement dans la crontab. - Quoi qu'il en soit, a augmenté de -3 à -2, car cette réponse est en fait utile, dans de rares cas. (Et éditez suggestoin: "parfois" -> "dans de rares cas": -))
KajMagnus
C'est ce que j'ai fait dans mon cas:, ça @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesmarche peut-être pas pour tout le monde, mais pour mon cas d'utilisation.
KajMagnus
0

Pour OpenSuse, provenant de Novell Monter automatiquement un partage Windows au démarrage avec Linux

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

Veuillez ajouter des guillemets simples si le nom des dossiers contient des espaces:

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

Vérifiez la fin de l'article si vous ne voulez pas mettre de mots de passe dans fstab.

coz
la source