Eine meiner AWS EC2-Instanzen belegt über 222 GB. Aber überraschenderweise finde ich beim Überprüfen des /root-Ordners nur eine Datei mit einer Größe von 5 MB. Ich bin nicht sicher, wie ich den Speicherplatz freigeben und wie ich all diese versteckten Dateien finden kann, die 222 GB Speicherplatz belegen.
wenn ich diesen Befehl gebe - du -shx /*
: Das ist die Ausgabe, die ich bekomme -
0 /bin
88M /boot
0 /dev
31M /etc
86M /home
0 /lib
0 /lib64
0 /local
0 /media
0 /mnt
2.2G /opt
du: cannot access ‘/proc/7699/task/7699/fd/3’: No such file or directory
du: cannot access ‘/proc/7699/task/7699/fdinfo/3’: No such file or directory
du: cannot access ‘/proc/7699/fd/3’: No such file or directory
du: cannot access ‘/proc/7699/fdinfo/3’: No such file or directory
du: cannot access ‘/proc/7828’: No such file or directory
0 /proc
222G /root
1.7M /run
0 /sbin
0 /srv
0 /sys
0 /tmp
3.1G /usr
5.7G /var
Wie lösche ich den Ordner /root? Wenn ich diesen Befehl ausführe:, du -shx /root/*
habe ich gerade eine 5 MB große Datei gefunden, aber sie belegt 222 GB Speicherplatz.
Antwort1
Ich hatte ein ähnliches Problem, allerdings mit meiner Home-Partition.
Ich habe auf etwas zurückgegriffen, das die Größe jedes Unterverzeichnisses visueller darstellt, wiedutreeindem Sie den Befehl dutree -s
mit dem Flag -s ausführen, um im ausgewählten Verzeichnis ein minimaleres Ergebnis zu erhalten.
Antwort2
Sie können ncdu verwenden: Diese Software scannt jedes gewünschte Verzeichnis und ermöglicht Ihnen, es zu durchsuchen. Dabei wird die aktuelle Größe der Dateien/Ordner aufgelistet.
Wenn es nicht installiert ist:
apt installiere ncdu
Anschließend: ncdu -rx /
Dadurch wird rekursiv alles ab dem Stammverzeichnis gescannt (nicht zu verwechseln mit dem Ordner /root). Sie können dann durch Ihr Dateisystem navigieren und prüfen, was den Speicherplatz beansprucht.
Antwort3
Der Befehl du -shx /root/*
durchsucht alle Dateien in diesem Ordner, die mit dem *
Glob übereinstimmen. Standardmäßig sind damit versteckte Dateien und Verzeichnisse ausgeschlossen.
Sie können entweder shopt -s dotglob
das Globbing-Verhalten ändern oder explizit /root/.*
in der Pfadliste auflisten. Letzteres hat wahrscheinlich weniger überraschende Auswirkungen.