Outils pour utilisateurs

Outils du site


sysadmin:linux:montages-lies

:TODO_DOCUPDATE:

Montages liés

Le montage lié (paramétrable via les options --bind ou -B) est disponible depuis la version 2.4.0 du noyau. Il permet de remonter une sous partie de l'arborescence logique des fichiers ailleurs.

Le montage peut concerner une sous partie de l’arborescence ou même un fichier comme le montre l'exemple ci-dessous

# Création de deux fichiers textes
$ echo "Ceci est le contenu de mon fichier test!" | sudo tee /tmp/test.txt
$ echo "Ceci est le contenu de mon fichier temoin!" | sudo tee /opt/temoin.txt
 
# Affiche le contenu des fichiers, chacun a un contenu propre:
$ cat /tmp/test.txt 
Ceci est le contenu de mon fichier test!
 
$ cat /opt/temoin.txt 
Ceci est le contenu de mon fichier temoin!
 
# Montage du fichier /tmp/test.txt sur /opt/temoin.txt
$ sudo mount -B /tmp/test.txt /opt/temoin.txt
 
# /opt/temoin.txt et /tmp/test.txt désigne à présent le même espace
$ cat /opt/temoin.txt 
Ceci est le contenu de mon fichier test!
 
# Ajouter une ligne dans /opt/temoin.txt revient à l'ajouter dans /tmp/test.txt
$ echo "Ajout une ligne" | sudo tee --append /opt/temoin.txt
$ cat /tmp/test.txt 
Ceci est le contenu de mon fichier test!
Ajout une ligne
 
# Le démontage rend à nouveau disponible le contenu initial du fichier /opt/temoin.txt
$ sudo umount /opt/temoin.txt 
$ cat /opt/temoin.txt 
Ceci est le contenu de mon fichier temoin!

L'option --bind ne permet d'attacher sur un point de montage qu'une sous partie d'un seul et même système de fichier n'incluant pas les sous-montages.

Pour inclure la l'arborescence logique complète avec les sous-montages il existe les options --rbind ou -R

Cas d'utilisation

Références

sysadmin/linux/montages-lies.txt · Dernière modification : 2023/06/16 09:54 de yoann