web-dev-qa-db-fra.com

Dans Linux, les systèmes de fichiers sont-ils montés à partir de / etc / fstab?

Question:

Quand dans Ubuntu le processus de démarrage Linux est-ce que les systèmes de fichiers (à partir de/etc/fstab) sont montés?


Rational:

J'ai défini les dossiers partagés suivants sur ma machine virtuelle Ubuntu VirtualBox.

openstack@ubuntu:~$ grep vboxsf /etc/fstab
tmp     /home/openstack/shared/tmp      vboxsf  defaults        0       0
images  /home/openstack/shared/images   vboxsf  defaults        0       0
openstack@ubuntu:~$

Les monter à partir du shell n’est pas un problème.

Cependant, lors du processus de démarrage,, leur montage échoue:

enter image description here

En entrant en mode maintenance, je vérifie que le problème est que le module vboxsf est not ​​chargé dans le noyau (et ensuite, une fois chargé, le module mount réussit):

enter image description here

Je veux résoudre ce problème en créant un nouveau fichier rc, qui exécutera la commande modprobe vboxsf avant la lecture de /etc/fstab.

J'ai donc essayé d'exécuter modprobe vboxsf au début de run-level 2:

openstack@ubuntu:/etc/rc2.d$ ls -ls /etc/rc2.d/S10modprobe-vboxsf
0 lrwxrwxrwx 1 root root 25 Apr 28 14:36 /etc/rc2.d/S10modprobe-vboxsf -> ../init.d/modprobe-vboxsf
openstack@ubuntu:/etc/rc2.d$ cat ../init.d/modprobe-vboxsf
/sbin/modprobe vboxsf
openstack@ubuntu:/etc/rc2.d$ ls -ls ../init.d/modprobe-vboxsf
4 -rwxr-xr-x 1 root root 22 Apr 28 14:33 ../init.d/modprobe-vboxsf
openstack@ubuntu:/etc/rc2.d$

mais les dossiers partagés ne parviennent toujours pas à monter à partir de /etc/fstab.

Google n'a pas porté de fruits, donc - ma question est la suivante:

Comment charger le module vboxsf dans le noyau Ubuntu, before/etc/fstab est lu et les systèmes de fichiers sont montés?

2
boardrider

Essayez d’ajouter vboxsf à /etc/modules (vérifiez s’il existe déjà en premier, même si j’ai le sentiment que ce n’est pas le cas) et voyez si cela aide.

Sinon, une question similaire a été posée à askubuntu. Voyez si des réponses vous aident du tout:

https://askubuntu.com/questions/252853/how-to-mount-a-virtualbox-shared-folder-at-startup

Cliquez sur Modifier pour essayer de répondre à la question posée dans le titre: Je ne sais pas exactement quand les montages ont lieu pendant le processus de démarrage, même si je suppose que cela se produit après le chargement (de la plupart?) Des modules du noyau, car au moins certains systèmes de fichiers exigent certaines modules à charger pour fonctionner (par exemple, nfs, vboxfs, etc.).

3
yzhernand