Was passiert, wenn ich die /tmp-Partition entferne?

Was passiert, wenn ich die /tmp-Partition entferne?

Wir haben einen CentOS 6.6-Server im Einsatz, der ein Raid0 auf SSDs als /tmpEinhängepunkt verwendet (für schnellen I/O). Diese SSDs müssen vom Server entfernt werden, damit das Gerät, auf das /tmpsie zeigen, nicht mehr existiert. Welche Reaktion kann ich von CentOS erwarten, wird es eine /tmpDatei geben?

Wie würden Sie bei dieser Aufgabe vorgehen?

Antwort1

/tmpEs 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 userund schreiben Dinge in Ihr Home-Verzeichnis, /home/user/beispielsweise eine Datei namens test.txt.

Melden Sie sich jetzt ab. Melden Sie sich als an rootund mounten Sie eine zuvor formatierte Festplatte auf /tmp. Kopieren Sie das /homeVerzeichnis 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 den rootBenutzer ab

Melden Sie sich jetzt erneut als an user. Nehmen Sie einige Änderungen an der /home/user/test.txtDatei vor und speichern Sie. Melden Sie sich ab.

Hängen Sie nun als rootdas /homeLaufwerk aus. Melden Sie sich ab root.

Melden Sie sich erneut als useran 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.

verwandte Informationen