Je viens de monter accidentellement un nouveau lecteur sur un dossier contenant déjà des fichiers. Je m'en fiche et les ai quelque part 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?
filesystems
mount
directory
T. Brian Jones
la source
la source
not mounted
afin que, si je navigue dans celui-ci, je sache immédiatement qu'il n'a pas été monté pour une raison quelconque.Réponses:
Juste "ombré" et sera là encore une fois démonté. :)
En fait, les fichiers sont "là" intacts et si vous devez les atteindre tout de suite, sans démontage, vous pouvez contourner ce que vous appelez un
bind
montage:mount --bind /Original/FS/Mount/Point /Somewhere/Else
Il fonctionne (donc) parce que quand vous demandez noyau de monter un système de fichiers à certains points de montage, noyau traite que point_de_montage comme « port vue » vous système de fichiers utilisez un montage, il vous est prévu verrez monté FS contenu là - bas.
Mais ce n’est pas la seule façon de combiner ces "couches" de FS pour obtenir une vue unique. Il existe une approche dite " syndicale " (il est amusant de savoir qu'il s'agit d'un "concept central dans le Plan 9", BTW). Sous Linux, vous pouvez utiliser Aufs , qui n’est jamais entré dans le noyau principal, ou, actuellement (depuis la version 3.18), OverlayFS - c’est le cas .
la source
Le système de fichiers nouvellement monté est comme une superposition qui masque une partie du système de fichiers initial. Il existe des astuces pour accéder aux fichiers, comme le montage lié décrit par poige. Sur Linux, j’aime personnellement le fait que vous puissiez monter un système de fichiers plusieurs fois sur différents points de montage. Vous pouvez donc parfaitement monter le système de fichiers racine
/
aussi bien que dessus/mnt
. Cela s'avère pratique lors du débogage de l'espace / des fichiers perdus / du calcul de l'utilisation du disque / ...Gotcha's:
la source