Ich habe gelesen, dass ich / var / tmp nicht als temporäres Dateisystem (z. B. als tmpfs) bereitstellen sollte, da Dateien in / var / tmp beim Neustart nicht gelöscht werden dürfen. Ist das korrekt?
Angenommen, ich habe / var / tmp als tmpfs gemountet, sodass der Inhalt bei jedem Neustart gelöscht wird. Wäre das schlecht? Wenn ja, was könnte schief gehen? Wie schlimm wäre es?
/var/tmp
, nicht nach/tmp
. Ich entschuldige mich, wenn dies unklar war.Antworten:
Es
/var/tmp
wird erwartet, dass Dateien in Neustarts dauerhaft sind. Von der FHS :Dateien in
/var/tmp
sind häufig Cache-Dateien oder temporäre Dateien, die bei einem plötzlichen Stromausfall nicht verschwinden sollten. Es ist jedoch nicht zu erwarten, dass sie für immer leben. Es ist üblich, alte Dateien löschen aus/var/tmp
auf einem Zeitplan.Hier sind einige Beispiele für
/var/tmp
die Verwendung:nvi
) legen ihre Absturzwiederherstellungsdateien ab/var/tmp
. Wenn es sich um ein temporäres Dateisystem handelt, haben Sie keine Chance, etwas wiederherzustellen. Vim legt seine Absturzwiederherstellungsdateien im selben Verzeichnis ab wie die zu bearbeitende Datei./var/tmp
(/tmp
ist jedoch die Standardeinstellung) und übergibt die Datei an Vim. Wenn mein Computer während der Verwendung dieser Funktion die Stromversorgung verliert, ist mein Schreiben sicher und einwandfrei/var/tmp
.ex
undsudoedit
fügen temporäre Dateien ein/var/tmp
. Wenn/var/tmp
es als tmpfs bereitgestellt wird, besteht die Gefahr, dass Daten durch unerwartete Stromausfälle verloren gehen.Die
git-archive(1)
Manpage enthält das folgende Beispiel.Es ist möglich, dass das
/var/tmp
Verzeichnis so ausgewählt wurde, dass der extrahierte Archivinhalt nicht durch einen plötzlichen Stromausfall verloren geht./var/tmp
es regelmäßig, aber nie unerwartet gelöscht wird, ist es üblich, temporäre Protokolle und Testdatenbanken dort zu speichern. Beispielsweise wird in derarpd
Manpage anhand/var/tmp
einiger Beispiele der Speicherort einer Testdatenbank verwendet./var/tmp
als tmpfs bereitstellen. Dies kann jedoch unerwünscht sein, da Sie Gefahr laufen, Informationen durch Stromausfälle und Neustarts zu verlieren.quelle
/var/tmp
ist wahrscheinlich größer als/tmp
, daher erwarten einige Anwendungen, dass dort große temporäre Dateien abgelegt werden. Wenn/var/tmp
tmpfs aktiviert ist, verfügt Ihr System möglicherweise nicht über genügend Arbeitsspeicher oder beginnt mit dem Thrashing.