
Wir haben einen CentOS 6.6-Server im Einsatz, der ein Raid0 auf SSDs als /tmp
Einhängepunkt verwendet (für schnellen I/O). Diese SSDs müssen vom Server entfernt werden, damit das Gerät, auf das /tmp
sie zeigen, nicht mehr existiert. Welche Reaktion kann ich von CentOS erwarten, wird es eine /tmp
Datei geben?
Wie würden Sie bei dieser Aufgabe vorgehen?
Antwort1
/tmp
Es wird nur das Verzeichnis auf der (Stamm-)Partition verwendet /
, während die SSDs nicht gemountet sind.
Die /
Partition enthält nach ihrer Erstellung ALLE erforderlichen Verzeichnisse. Nun werden diese Verzeichnisse wie erwartet nur verwendet, bis etwas „darüber“ gemountet wird. Danach werden die neu gemounteten Datenträger zum Speichern der Daten verwendet.
Das Betriebssystem schreibt weiterhin darauf /tmp
, unabhängig davon, wo oder auf welchem Gerät die Daten landen.
Als Beispiel:
Sie installieren eine neue Linux-Distribution mit dem gesamten FS auf einer Partition. Sie melden sich als an
user
und schreiben Dinge in Ihr Home-Verzeichnis,/home/user/
beispielsweise eine Datei namenstest.txt
.Melden Sie sich jetzt ab. Melden Sie sich als an
root
und mounten Sie eine zuvor formatierte Festplatte auf/tmp
. Kopieren Sie das/home
Verzeichnis nach/tmp
, sodass Sie am Ende bei haben/tmp/home
. Hängen Sie es von aus/tmp/
und mounten Sie es erneut auf/home
. Melden Sie denroot
Benutzer abMelden Sie sich jetzt erneut als an
user
. Nehmen Sie einige Änderungen an der/home/user/test.txt
Datei vor und speichern Sie. Melden Sie sich ab.Hängen Sie nun als
root
das/home
Laufwerk aus. Melden Sie sich abroot
.Melden Sie sich erneut als
user
an und öffnen Sie/home/user/test.txt
. Sie sehen die unbearbeitete Version der Datei.
Kurz zusammengefasst
Kurz gesagt: Ein Verzeichnis ist immer da. Es ändert sich nur, worauf es verweist, wenn Dinge darauf gemountet werden.