Ich habe gerade versehentlich ein neues Laufwerk in einen Ordner geladen, der bereits Dateien enthielt. Ich interessiere mich nicht für sie und habe sie woanders, aber dieser Ordner scheint jetzt leer zu sein. Ich bin gespannt, was mit den Akten passiert ist. Werden sie von Linux einfach gelöscht?
filesystems
mount
directory
T. Brian Jones
quelle
quelle
not mounted
darin, sodass ich beim Durchsuchen sofort weiß, dass sie aus irgendeinem Grund nicht gemountet wurde.Antworten:
Nur "beschattet" und wird wieder da sein, wenn nicht montiert. :)
Tatsächlich sind die Dateien "da" intakt und wenn Sie sie sofort erreichen müssen, ohne sie aushängen zu müssen, kann dies mit dem sogenannten
bind
Mount umgangen werden:mount --bind /Original/FS/Mount/Point /Somewhere/Else
Es funktioniert (also), weil wenn Sie den Kernel auffordern, ein Dateisystem auf einem Mountpoint zu mounten, der Kernel diesen Mountpoint als "View-Port" für das Dateisystem behandelt, das Sie mounten , sodass erwartet wird, dass Sie dort gemounteten FS- Inhalt sehen.
Aber dies ist nicht die einzige Art und Weise , wie diese FSEs „Schichten“ kann einzelne Ansicht kombiniert werden. Es gibt einen so genannten " Union Mount " -Ansatz (es ist lustig zu wissen, dass dies "ein zentrales Konzept in Plan 9" ist). Unter Linux könnte man Aufs verwenden , das nie in den Mainline-Kernel gelangt ist, oder derzeit (seit 3.18) OverlayFS - das hat es getan .
quelle
Das neu gemountete Dateisystem ist wie eine Überlagerung, die einen Teil des ursprünglichen Dateisystems verbirgt. Es gibt Tricks, um auf die Dateien zuzugreifen, wie zum Beispiel das von poige beschriebene Bind-Mount. Unter Linux gefällt mir persönlich, dass Sie ein Dateisystem mehr als einmal an verschiedenen Mountpunkten mounten können. So können Sie das Root-Dateisystem sowohl auf
/
als auch auf einwandfrei mounten/mnt
. Dies ist praktisch beim Debuggen von verlorenem Speicherplatz / verlorenen Dateien / beim Zählen der Festplattennutzung / ...Gotcha's:
quelle