6 votes

L'ordre des opérations de montage est-il important lors du montage dans un point de montage existant ?

La question Meilleure pratique pour monter un nouveau disque dans un montage existant ? m'a inspiré cette question complémentaire :

L'autre question demandait s'il était possible de

mount /dev/sdb1 /home
mount /dev/sdb2 /home/mythtv

de sorte que /home/mythtv est un point de montage dans le point de montage /home . ( spoiler : Oui, c'est tout à fait correct.).

Et si je changeais l'ordre des commandes en

mount /dev/sdb2 /home/mythtv
mount /dev/sdb1 /home

Est-ce que cela donnera le même résultat ou est-ce que /home/mythtv être caché par /home ? Je suppose /home contient un répertoire (vide) /home/mythtv .

11voto

AtomiX84 Points 1161

Oui, c'est important ! Votre premier exemple :

mount /dev/sdb1 /home
mount /dev/sdb2 /home/mythtv

est la seule bonne manière, lors du montage vous devez respecter l'ordre des arbres.

Dans votre deuxième exemple,

mount /dev/sdb2 /home/mythtv
mount /dev/sdb1 /home

Si nous supposons /home/mythtv existe sur le système de fichiers, il va le monter sans problème, mais après avoir monté le second volume, vous ne pourrez plus accéder au premier.

C'est parce que vous laissez le système monter sdb2 sur un chemin existant à /home/mythtv . Lorsque vous montez sur /home/ vous demandez à votre système de le monter sur le disque dur de l'ordinateur. /home qui existe également mais qui va "couvrir" le point de montage existant. Ils sont tous deux montés, mais lorsque vous tapez cd /home/mythtv Bash vous amène à sdb1:/home/mythtv au lieu de sdb2:/home/mythtv parce que ce sont des chemins différents.

J'espère que l'explication est claire. Si ce n'est pas le cas, demandez-le dans les commentaires, j'essaierai de vous l'expliquer plus clairement.

Update

selon le commentaire de @mook765, l'ordre est important aussi dans la fstab des fichiers :

El fstab est lu de haut en bas lors du montage, et de bas en haut lors du démontage. Dans un autre cas, si vous essayez d'umount /home/home/mythtv mont vous dira le /home est occupée parce que vous avez le /home/mythtv monté et il ne peut pas le gérer.

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