(3 réponses)
Fermé il y a 12 mois.
Je viens accidentellement de monter un nouveau lecteur dans un dossier qui contenait déjà des fichiers. Je m'en fous d'eux et je les ai ailleurs, mais ce dossier semble vide maintenant. Je suis curieux de savoir ce qui est arrivé aux fichiers. Sont-ils simplement supprimés par Linux ?
Réponse acceptée :
Juste "ombré" et sera là encore une fois démonté. 🙂
En fait, les fichiers sont "là" intacts et si vous avez besoin d'y accéder immédiatement, sans démontage, cela peut être contourné avec ce qu'on appelle bind
monter :
mount --bind /Original/FS/Mount/Point /Somewhere/Else
Cela fonctionne (donc) parce que lorsque vous demandez au noyau de monter un système de fichiers sur un point de montage, le noyau traite ce point de montage comme un "port de vue" vers le système de fichiers que vous montez, donc on s'attend à ce que vous voyiez FS monté contenu ici.
Mais ce n'est pas la seule façon dont ces "couches" FS peuvent être combinées en une seule vue. Il y a ce qu'on appelle l'approche "montage syndical" (c'est drôle de savoir que c'est "un concept central du Plan 9", BTW). Sous Linux, vous pouvez utiliser Aufs, qui n'a jamais fait son chemin dans le noyau principal, ou, actuellement (depuis 3.18), OverlayFS — c'est le cas.