Heute /tmp
füllte sich das Verzeichnis auf einer Maschine bei der Arbeit. Das Problem war, dass es sich auf der Root-Partition befand, die nicht sehr groß war. Um dies zu beheben, hat ein Mitarbeiter ein /new/tmp
Verzeichnis an einer anderen Stelle erstellt, den gesamten Inhalt in das neue Verzeichnis kopiert, das Original entfernt /tmp
und einen Symlink erstellt /tmp -> /new/tmp
.
Als er die Dateien kopiert (wirklich, das war jemand anderes, nicht ich!) Er nicht genutzt , -a
so dass die Besitzer von jeder Datei unter /new/tmp
waren root
. Darüber hinaus hat er die Berechtigungen des /new/tmp
Verzeichnisses nicht festgelegt, sodass dies die Standardeinstellung 0755 war. Dies verursachte ein ständiges Beenden des Problems und sogar das Ändern des Modus und der Besitzerbits konnten den Computer nicht in einen akzeptablen Betriebszustand zurückversetzen. Am Ende musste ich alles einschleusen /tmp
und neu starten.
Das /tmp
Verzeichnis enthielt verschiedene Sockets und Pipes und so weiter, da eine Menge Leute Gnome über VNC ausführen und ich ein Verzeichnis verwende, screen
das über eigene Pipes verfügt.
Gibt es eine sichere Möglichkeit, ein /tmp
Verzeichnis auf einem laufenden System auf ein anderes Volume zu verschieben? Ich bin mir nicht sicher, was ich getan hätte, um alles am Laufen zu halten. Ich bin besonders gespannt, was mit Rohren und Muffen passiert.
quelle
/etc/fstab
/tmp
an einem anderen Ort als dem Root-Dateisystem befinden möchten , listen Sie es auf/etc/fstab
, genau wie jedes andere Dateisystem, das Sie beim Booten bereitstellen möchten. Wenn Sie das nicht fragen, sollten Sie eine neue Frage mit genügend Kontext stellen.