Chez ouam

/home/jmfrouin

View on GitHub
14 May 2014

Accéder aux données d'un point de montage

by Jean-Michel Frouin

Tiens il vient de m'arriver une mésaventure au boulot.
Suite à un "mount -a" un peu trop rapide, nous avons "perdus" des données.
En fait elles étaient cachées sous le point de montage, j'explique.
En gros les données aurait du être sur une partition monté sur /mnt/backup.
Suite au "mount -a" ... plus de données dedans ... wtf ?!
Donc on recopie les données sur la partition et on se lance dans leur recherches ... il n'est jamais bon de ne pas comprendre comment les données ont disparues :)
Du coup je me pose la question, et si elles étaient en dessous ?
(En gros au setup de la machine, on a probablement oublié de monter la partition, avant d'y copier les données)
Et je cherche un peu sur le net, comment faire pour lire les données dans /mnt/backup sans démonter la partition montée dessus.
Alors la solution est, comme toujours sous GNU/Linux, élégante et simple.
On créé un point de montage temporaire : /mnt/temp et on monte dessus la racine du système de fichier (avec l'option --bind)

mount --bind / /mnt/temp

Et de là on peut parcourir le système de fichier sans entrer dans les points de montages !
Pratique !

tags: