Habe eine große Menge kleiner Dateien in /tmp/ abgelegt und neugestartet... Server kommt nicht wieder hoch

Habe eine große Menge kleiner Dateien in /tmp/ abgelegt und neugestartet... Server kommt nicht wieder hoch

Ich habe dummerweise einen ziemlich tiefen Baum (4 Ordner tief) erstellt, dessen Blattordner eine große Menge kleiner Dateien enthalten (über 1 Million Dateien mit einer Größe von etwa 200 KB bis 1 MB). Insgesamt wären das über 80 GB an Dateien. Dies wurde im Verzeichnis /tmp/ einer Ubuntu Server 14.04-Box erstellt, die in Hetzner läuft (relevant, um möglicherweise eine Möglichkeit zu finden, eine Verbindung dazu herzustellen).

Soweit ich mich erinnere, dauerte die Ausführung von „find . | wc -l“ über 12 Stunden.

Dann musste ich den Server neu starten. Normalerweise ist das kein Problem, da er in den letzten Wochen mehrmals ohne Probleme neu gestartet wurde. Es wurden weder Konfigurationsänderungen vorgenommen, noch wurde zusätzliche Software installiert.

In diesem Fall kommt es jedoch nicht wieder online. Ich kann die Box anpingen, aber ich kann weder per SSH noch mit einem Port verbinden, von dem ich erwarte, dass er wieder online geht.

Ich vermute, das Problem liegt darin, dass das Skript, das beim Booten /etc/init/mounted-tmp.conf temporäre Dateien mountet und löscht, Probleme beim Löschen der Dateien hat, wodurch die Box in der Initialisierungsstartphase hängen bleibt.

Ich nehme an, es gibt keine Möglichkeit, diesen Vorgang zu beschleunigen. Ich weiß, wenn ich die temporäre Bereinigung irgendwie deaktivieren könnte, könnte ich den Rsync-Trick verwenden, um die Ordner zu bereinigen, aber ich habe keine Ahnung, wie ich das überhaupt machen soll.

Antwort1

Eine Lösung gefunden.

Habe die Maschine mit einem Rettungssystem gebootet, wie es von Hetzer angeboten wirdhttp://wiki.hetzner.de/index.php/Hetzner_Rescue-System/de

Dann habe ich das Dateisystem gemountet und die Tipps von hier verwendethttps://unix.stackexchange.com/questions/37329/effizientes Löschen eines großen Verzeichnisses, das Tausende von Dateien enthältInformationen zum effizienteren Löschen der Dateien finden Sie hier.

Neustart und jetzt ist alles in Ordnung.

Antwort2

Ich sehe, Sie haben Ihre Frage selbst beantwortet, aber hier sind meine 2 Cents.

Wie wäre es mit dem Booten im Einzelbenutzermodus? Haben Sie Zugriff auf Grub? Bearbeiten Sie beim Booten die Boot-Parameter, um die Option „single“ einzuschließen, und booten Sie dann direkt zu einer Root-Eingabeaufforderung. Von dort aus können Sie Ihre Dateien bereinigen.

verwandte Informationen