web-dev-qa-db-fra.com

Accès au contenu d'origine du point de montage

Sur mon geste NAS J'ai sdf1 (une carte flash) montée / tandis que /home est monté de lv00 (un volume LVM soutenu par un raid logiciel). Pour pouvoir accéder à la machine lorsque le raid échoue, j'ai une copie de la clé publique SSH, etc. dans /home/foo/.ssh sur le système de fichiers de sdf1.
[.____] pour mettre à jour les fichiers cachés par la montée /home Je remonte normalement lv00 dans /mnt/home, fais ce que je dois faire, puis bouger lv00 retour en place.
[.____] Y a-t-il un moyen d'y parvenir sans démontrer /home?

35
Janus
mkdir /mnt/root
mount --bind / /mnt/root
ls /mnt/root/home/foo/.ssh

Tant que vous utilisez --bind (par opposition à --rbind), vous obtenez un clone de la monture sans que les trucs sont montés sur le dessus.

49
ephemient

Vous pouvez déplacer la montagne dans un nouvel emplacement sans le démontrer, en utilisant mount --move:

$ mount --move /home /mnt/home
do stuff with the local /home
$ mount --move /mnt/home /home
1
Michael Mrozek