Quelle est la différence entre / etc / fstab et / etc / mtab?


28

Les deux /etc/mtabet /etc/fstabcontiennent des données sur les volumes montés, par exemple:

/etc/mtab

/dev/xvda1 / ext4 rw,discard 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
...

/etc/fstab

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvdf /home/ubuntu/logs ext4 rw 0 0

Quelle est la différence entre les fichiers?

Réponses:


31

/etc/fstabest une liste de systèmes de fichiers à monter au démarrage. Si vous souhaitez que vos partitions Windows ou de stockage de fichiers soient montées une fois que votre ordinateur démarre, vous devrez y mettre les entrées appropriées /etc/fstab.

/etc/mtabest une liste des systèmes de fichiers actuellement montés. Si vous avez un disque connecté mais non monté, il n'apparaîtra pas dans le /etc/mtabfichier. Une fois que vous l'avez monté, il apparaîtra là-bas.

Notez également qu'avec systemd (vers lequel Ubuntu est passé à partir de la version 15.04), il est possible de déclarer des systèmes de fichiers qui doivent être montés au démarrage via des *.mountfichiers. Voir le tutoriel de James Oguya sur le sujet.

Pour plus d'informations, lisez le mountmanuel .


19

TL; DR

  • /etc/fstabest créé par l'utilisateur. Il contient la liste des volumes à monter par mount.
  • /etc/mtabest créé par le système. Il contient une liste des périphériques actuellement montés.
  • Le format des fichiers est similaire. Après avoir monté un nouveau périphérique, copiez la ligne appropriée de /etc/mtabà /etc/fstabafin qu'elle soit montée automatiquement après le démarrage ou lors de l'appel mount -a.

Citations du mountmanuel

Les /etc/fstab, /etc/mtabet les /proc/mountsfichiers

Le fichier /etc/fstabpeut contenir des lignes décrivant quels périphériques sont généralement montés où, en utilisant quelles options.

Les programmes mountet umountmaintiennent une liste des systèmes de fichiers actuellement montés dans le fichier /etc/mtab.

Lorsque le système de fichiers proc est monté (disons à /proc), les fichiers /etc/mtabet /proc/mountssont très semblables. Le premier contient un peu plus d'informations, telles que les options de montage utilisées, mais n'est pas nécessairement à jour.

mount -a

mount -a [-t type] [-O optlist]

(généralement donné dans un script de démarrage) fait monter tous les systèmes de fichiers mentionnés dans fstab (du type approprié et / ou ayant ou non les options appropriées) comme indiqué, à l'exception de ceux dont la ligne contient le mot-clé noauto. L'ajout de l'option -F rendra le montage fork, afin que les systèmes de fichiers soient montés simultanément.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.