web-dev-qa-db-fra.com

"mount -a" n'est pas appelé au démarrage?

J'ai un problème de montage d'un disque dur externe au démarrage.

La question courte

mount -a doit-il être lancé pendant le processus de démarrage? et comment puis-je le vérifier?

Toute l'histoire

en rapport avec ce sujet

J'ai monté mon disque dur à l'aide du fichier fstab en ajoutant la ligne:

#device        mountpoint             fstype    options  dump   fsck

/dev/sda2    /home/yourname/mydata    vfat    defaults    0    0

Il se monte quand j'ai appelé mount -a mais il n'est pas monté au démarrage.

J'ai joué avec l'option de montage auto/noauto. Comme prévu, en utilisant noauto, le mount -a ne monte pas mon lecteur. Donc, la valeur automatique par défaut devrait être bonne.

c'est pourquoi il me semble que l'appel mount -a n'est pas exécuté au démarrage ...

Le système est le nano-sans tête cubian X1 fonctionnant sur un cubieboard A10 (à peu près la même chose qu’un framboisier pi)

merci pour tout conseil.

Différent de ce sujet étant donné que mon disque dur démarre correctement manuellement, le problème ne concerne que le démarrage.

4
Guian

Tous les paramètres par défaut dans fstab doivent être montés automatiquement. Par conséquent, il se peut que vous ne le dirigiez pas vers le bon périphérique (surtout que le lecteur interne est généralement sda et que les lecteurs externes sont généralement sdb, sdc, etc.) Voici comment définir les paramètres. un lecteur externe à monter automatiquement au démarrage:

1. Identifiez votre appareil

Exécutez Sudo fdisk -l pour obtenir la liste de vos lecteurs connectés. Vous devriez en trouver un qui corresponde aux paramètres de taille et de partition du lecteur que vous souhaitez monter automatiquement. Par exemple, mon lecteur flash de 16 Go ressemble à ceci:

    Disk /dev/sdd: 14.9 GiB, 16007561216 bytes, 31264768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos Disk identifier: 0x00000000

    Device     Boot Start      End  Sectors  Size Id Type
/dev/sdd1           8192 31264767  31256576 14.9G  c W95 FAT32 (LBA)

Comme il s'agit du seul périphérique de la taille correcte sur mon système, mon lecteur amovible doit être sdd et sa partition principale doit être sdd1. (Le vôtre sera probablement sdb ou sdc; la mienne est tellement lettre haute parce que j'ai beaucoup de lecteurs sur mon ordinateur.)

Vous pouvez tester pour vous assurer que vous avez le bon périphérique en exécutant Sudo mount /dev/device /mnt puis en vérifiant le dossier/mnt pour voir si le contenu de cette partition est correct. (Assurez-vous de remplacer "périphérique" par votre propre périphérique de bloc. Par exemple, Sudo mount /dev/sdb1 /mnt.) Pour démonter à nouveau le périphérique, utilisez Sudo umount /dev/device.

2. Recherchez l'UUID de votre appareil

Nous voulons faire cela parce que les périphériques bloqués peuvent changer. Par exemple, en ce moment, mon lecteur de 16 Go est en format sdd, mais si j'ajoute d'autres lecteurs à mon ordinateur, il peut apparaître sous le nom de sde ou sdf. À ce stade, mon fstab serait d'essayer de monter le mauvais lecteur! Contrairement à l'identificateur de périphérique en mode bloc, l'UUID est intégré à la partition et ne change jamais (sauf si vous reformatez votre lecteur.) Cela en fait un moyen beaucoup plus fiable de monter des lecteurs amovibles.

Pour trouver l'UUID de vos périphériques, utilisez simplement la commande blkid:

Sudo blkid

Pour mon lecteur, la ligne que je cherche ressemble à ceci (j'ai remplacé le UUID actuel par Xs):

/ dev/sdd1: UUID = "XXXX-XXXX" TYPE = "vfat"

Notez que cela me dit non seulement l'UUID, mais aussi le type de système de fichiers (dont nous aurons besoin plus tard.)

3. Editez votre fichier fstab

C'est l'étape la plus délicate. Commencez par ouvrir/etc/fstab en tant que root dans votre éditeur de texte préféré:

Sudo gedit /etc/fstab

(Notez que si vous utilisez l'environnement de bureau Mate, vous devez utiliser pluma au lieu de gedit. KDE possède également son propre éditeur de texte.)

Maintenant, vous voudrez ajouter une ligne à la fin de ce fichier pour que votre lecteur soit automatiquement monté au démarrage. (Il est bon d’ajouter une ligne descriptive (commençant par #) avant votre entrée pour permettre à ceux qui viendront après de savoir pourquoi cette ligne a été ajoutée.) Dans mon cas, cela ressemblerait à ceci (notez que DEVRA changer cette ligne pour correspondre aux informations recueillies dans les étapes précédentes):

#External hard drive    
UUID=XXXX-XXXX /media/exdrive           vfat    defaults,user        0       0

La première section de la ligne est l'UUID de la partition que vous voulez monter. Utilisez l'UUID obtenu en exécutant blkid.

La deuxième section indique le dossier dans lequel vous voulez monter la partition. Assurez-vous que le dossier existe réellement! Dans mon exemple, je pourrais utiliser Sudo mkdir /media/exdrive pour créer le dossier que je veux utiliser. Il peut être judicieux de placer ce dossier en dehors de votre dossier de départ de sorte que d'autres utilisateurs puissent toujours accéder au lecteur. Vous pouvez toujours faire un lien vers celui-ci si vous le souhaitez plus accessible.

La troisième section définit le système de fichiers dans lequel votre partition doit être montée. Utilisez la sortie de blkid pour trouver le type de votre système de fichiers. Le lecteur dans mon exemple a un système de fichiers fat32, je dois donc utiliser vfat. Alternativement, vous pouvez avoir ntfs, ext4, ou un autre type.

La quatrième section spécifie les options de montage. Cela devient compliqué, donc si vous voulez lire davantage sur le sujet, vous pouvez le faire ici: https://help.ubuntu.com/community/Fstab#Options Pour la plupart des personnes qui suivent ce guide, defaults,user devrait bien fonctionner.

Les deux dernières sections (0 et 0 dans notre exemple) concernent le vidage de l'utilitaire de sauvegarde, et si et dans quel ordre fsck vérifiera le disque. Aucune de ces méthodes ne devrait être nécessaire dans notre configuration, il est donc prudent de laisser les deux à 0.

4. Testez-le!

Votre ordinateur doit maintenant monter automatiquement votre lecteur au démarrage et doit toujours le monter au bon endroit s’il est connecté après le démarrage.

4
Tropcon