web-dev-qa-db-fra.com

Comment puis-je monter une partition à chaque redémarrage à l'aide de Bash Script?

J'ai une partition montée avec mount /mnt/filesys.bin /mnt/mymnt/

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

2
Noah

De man fstab :

Le fichier _/etc/fstab_ contient des informations descriptives sur les systèmes de fichiers que le système peut monter. fstab n'est lu que par des programmes et n'est pas écrit; L’administrateur système a le devoir de créer et de gérer correctement ce fichier.

Pour faire ce que vous voulez, il vous suffit d’ajouter une entrée pour ce montage dans _/etc/fstab_ comme suit:

  1. Ouvrir une nouvelle fenêtre de terminal Ctrl+Alt+T.

  2. Ouvrez le fichier _/etc/fstab_ pour le modifier avec les privilèges root, en utilisant nano:

    _Sudo nano /etc/fstab
    _
  3. Allez au bas du fichier et ajoutez la ligne suivante - je suppose ici qu'il s'agit d'un fichier image. Nous devons donc utiliser l'option loop ( reference ):

    _/mnt/filesys.bin /mnt/mymnt/ auto nofail,defaults,loop 0 0
    _

    Si vous souhaitez monter un périphérique (ou une partition) physique physique , vous pouvez l'identifier de différentes manières, par exemple à l'aide de son UUID. Pour trouver l'UUID, utilisez _Sudo blkid_ pendant que le périphérique est monté (ou utilisez l'outil GUI Disks). Dans ce cas, l'entrée pourrait ressembler à:

    _/dev/disk/by-uuid/a58b40e4-eb9b-4720-835b-785a3be3ae33 /mnt/mymnt/ auto nosuid,nodev,nofail 0 0
    _

    ou:

    _UUID=a58b40e4-eb9b-4720-835b-785a3be3ae33 /mnt/mymnt/ auto nosuid,nodev,nofail 0 0
    _

    Où _a58b40e4-eb9b-4720-835b-785a3be3ae33_ est l'UUID de votre périphérique.

  4. Enregistrez le fichier: Ctrl+O, puis quittez nanoCtrl+X.

  5. Redémarrez le système ou tapez _Sudo mount -a_ pour voir le résultat.

N'oubliez pas de supprimer cette entrée si vous supprimez le fichier image.

11
pa4080

@ pa4080 est tout à fait correct, mais la solution vraiment simple est (exécuter en tant que superutilisateur, donc Sudo su en premier):

mount /mnt/filesys.bin /mnt/mymnt/
grep mymnt /etc/mtab >>/etc/fstab

La première ligne monte votre appareil avec les options dont vous avez besoin, la seconde le placera dans /etc/fstab avec les mêmes options pour qu'il soit monté à chaque redémarrage.

2
Auspex