Bitte schlagen Sie mir eine bestimmte unnötige Datei vor, die ich bereinigen kann, um (vorübergehend) den normalen Zustand wiederherzustellen. (dh irgendein Protokoll oder Archiv oder irgendetwas). Mein var / log hat nur 40 MB und das Home-Verzeichnis hat 3 GB Speicherplatz (also glaube ich, dass das kein Problem ist). Ansonsten kann ich aufräumen, um Platz zu schaffen.
[user@host]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_inamivm-lv_root
18G 17G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 71M 389M 16% /boot
Ich bin in einer Debian-Maschine.
UPDATE1:
Ausgabe von cd /; du -sxh *
6.1M bin
61M boot
156K dev
22M etc
3.3G home
306M lib
18M lib64
16K lost+found
4.0K media
4.0K mnt
408K opt
du: cannot access `proc/18605/task/18605/fd/4': No such file or directory
du: cannot access `proc/18605/task/18605/fdinfo/4': No such file or directory
du: cannot access `proc/18605/fd/4': No such file or directory
du: cannot access `proc/18605/fdinfo/4': No such file or directory
0 proc
208K root
9.7M sbin
0 selinux
4.0K srv
0 sys
8.0K tmp
536M usr
187M var
Update2
Ausgabe von ls -la /
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 .
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 ..
-rw-r--r--. 1 root root 0 Aug 7 08:42 .autofsck
dr-xr-xr-x. 2 root root 4096 Mar 28 16:53 bin
dr-xr-xr-x. 5 root root 1024 Mar 28 16:54 boot
drwxr-xr-x. 16 root root 3580 Sep 9 03:13 dev
drwxr-xr-x. 69 root root 4096 Aug 23 09:19 etc
drwxr-xr-x. 9 root root 4096 Jun 29 16:10 home
dr-xr-xr-x. 8 root root 4096 Mar 7 2012 lib
dr-xr-xr-x. 9 root root 12288 Mar 28 16:53 lib64
drwx------. 2 root root 16384 Mar 7 2012 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
drwxr-xr-x. 2 root root 4096 Sep 23 2011 mnt
drwxr-xr-x. 3 root root 4096 Mar 7 2012 opt
dr-xr-xr-x. 355 root root 0 Aug 7 08:42 proc
dr-xr-x---. 5 root root 4096 Aug 17 18:27 root
dr-xr-xr-x. 2 root root 4096 May 2 09:13 sbin
drwxr-xr-x. 7 root root 0 Aug 7 08:42 selinux
drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
drwxr-xr-x. 13 root root 0 Aug 7 08:42 sys
drwxrwxrwt. 3 root root 4096 Sep 13 03:37 tmp
drwxr-xr-x. 13 root root 4096 Mar 28 17:53 usr
drwxr-xr-x. 18 root root 4096 Mar 7 2012 var
linux
debian
filesystems
Subhransu Mishra
quelle
quelle
cd /; du -sxh *
. Es wird die Größe aller Hauptverzeichnisse auf Ihrem Server zusammenfassen. Dann werden wir eine Ahnung haben. Sie können dieses große Verzeichnis auch mit cd aufrufen und den Befehl du darin ausführen, um tiefer zu gehen.cd /; du -sxh *
Antworten:
Der beste Weg, den Plattenverbrauch herauszufinden, ist die Verwendung von Grafiksoftware wie
baobab
:Starten Sie es mit
sudo baobab /
quelle
ssh -X
oderForwardX11 yes
in~/.ssh/config
). Wenn es jedoch nicht installiert ist, ist möglicherweise nicht genügend Speicherplatz vorhanden, um es und das erforderliche Verzeichnis zu installieren.Daisys Antwort auf die Verwendung eines grafischen Tools zum visuellen Auffinden großer Dateien und Verzeichnisse ist wahrscheinlich die beste Methode. Beachten Sie jedoch, dass "Grafiktool" nicht "erfordert einen X-Server" bedeutet! Das wunderbare
ncdu
Programm bietet die grafische Ausgabe in der CLI und funktioniert perfekt auf Remote-Servern über SSH:Dann, nachdem Sie
/var/
zum Beispiel eingegeben haben:Einfach auf Debian oder Ubuntu installieren:
Einfach unter CentOS als root installieren:
quelle
Debian bietet ein Hilfsprogramm namens
cruft
IIRC an, das Dateien auflistet, die möglicherweise auf Ihrem System nicht benötigt werden.quelle
erstelle eine neue datei im
/bin
aufruftreesize
Fügen Sie dies ein.
Die Ausgabe sieht so aus.
quelle
Sie können mit nach gelöschten Dateien suchen.
lsof | grep -i deleted
Dann können Sie sehen, ob ein Prozess an einem Inode hängt, von dem Sie glauben, dass er gelöscht wurde. Starten Sie in diesem Fall den übergeordneten Prozess neu, um die alte (gelöschte) Datei freizugeben.quelle
Dies gibt Ihnen die größten Dateien auf Ihrem FS und möglicherweise finden Sie dort einige Dateien, die gelöscht werden können.
Wenn Sie eine längere Ausgabe benötigen, ändern Sie einfach die Nummer nach dem Befehl tail.
Bitte poste die Ausgabe von:
Beide Befehle sollten den ähnlich belegten Speicherplatz Ihres FS anzeigen.
quelle
Ich habe in diesem Beitrag auf Askubuntu.com einige sehr nützliche Befehle gefunden . Umschreibung:
du -sk * | sort -nr | head -10
ls -lh /boot
sudo apt-get autoremove
undsudo apt-get autoclean
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
sudo apt-get install localepurge
du -sh /var/tmp/
man deborphan
find / -type f -size +1024k
oderfind / -size +50000 -exec ls -lahg {} \;
quelle