2 votes

Le disque dur amovible défini dans fstab cause des problèmes au démarrage lorsqu'il n'est pas présent.

Récemment, j'ai fait quelques modifications dans mon fichier fstab après un changement dans mes partitions. (vérifier Partitions montées avec fstab, ne s'ouvrant pas à partir de Nautilus ni des barres latérales d'Unity ) Dans le processus, je voulais inclure un périphérique amovible afin qu'il soit présent pour tous les utilisateurs lorsqu'il est présent.

Il est automatiquement monté comme \media\activeuser\HDDMaker avec des autorisations d'accès utilisateur définies sur activeuser seulement. Mon idée était de le monter comme \media\HDDMaker avec des droits d'accès à tout utilisateur dans un groupe donné (gid=1004 common ).

Le fichier fstab ressemble à ceci :

UUID=543Exxxxxx  /mnt/543Exxxxxx  ntfs-3g  rw,nosuid,nodev,noexec,auto,gid=1004,umask=0002 0 0
/mnt/543Exxxxxx  /media/HDDMaker  auto     rbind,x-gvfs-show,x-gvfs-name=HDDMaker          0 0

Cela fonctionne bien lorsque le disque dur est attaché à l'ordinateur au démarrage (sauf pour le détail dans mon autre question : Partitions montées avec fstab, ne s'ouvrant pas à partir de Nautilus ni des barres latérales d'Unity ), mais lorsque le disque dur n'est pas attaché, j'ai deux problèmes.

  1. Il signale au démarrage que le périphérique ne peut pas être monté. (et le processus de démarrage est interrompu jusqu'à ce que vous appuyiez sur S )
  2. Quand on branche, après que le système soit en place, il ne se monte pas automatiquement. Vous devez le monter manuellement comme

    sudo mount /dev/sdb1 /media/HDDMaker

Le comportement souhaité est qu'il ne signale aucun problème au démarrage, et que, lorsqu'il est branché, il monte automatiquement sur /media/HDDMaker avec des autorisations définies pour tous les utilisateurs du groupe common .

2voto

Nick The Swede Points 867

Pour un disque externe, afin d'empêcher l'interruption du démarrage, l'option nobootwait doit être ajoutée à la quatrième colonne du fichier /etc/fstab. De plus, vous devez de préférence utiliser l'UUID du lecteur à la place pour s'assurer que le bon lecteur est toujours monté (et voir le commentaire de @Marty Fried à votre question) de sorte que vous obteniez :

UUID=XXXXX  /media/HDDMaker  auto     rbind,x-gvfs-show,x-gvfs-name=HDDMaker,nobootwait          0 0

Ce poste explique quand et pourquoi c'est une bonne méthode.

De plus, puisque fstab n'est exécuté qu'au démarrage, à moins que vous n'écriviez un processus spécifique pour le relancer, vous devez faire une opération manuelle de sudo mount -a pour monter le disque s'il est ajouté après coup, si vous utilisez l'option fstab pour le montage automatique.

Par conséquent, une solution que vous pourriez essayer à la place, si vous avez Desktop Ubuntu, est d'éviter fstab pour cette solution

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X