Das Root-Laufwerk auf einem Ubuntu 15.10-Computer hat fast keinen Speicherplatz mehr, aber ich kann die Quelle nicht finden. Das Laufwerk, auf dem nicht sdb2
genügend Speicherplatz vorhanden ist , verfügt über 313 MB 51 G. Das Dateisystem ist ext4
.
Hier ist die sudo du -h / --max-depth=1
Ausgabe:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 789M 9.4M 780M 2% /run
/dev/sdb2 51G 48G 313M 100% /
tmpfs 3.9G 12K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 511M 3.4M 508M 1% /boot/efi
tmpfs 789M 8.0K 789M 1% /run/user/1000
/dev/sda1 239G 122M 239G 1% /media/DATA
Aber ich kann keine großen Dateien finden. Die Gesamtnutzung bei /
scheint nur 3,4 G zu betragen. Hier ist die Ausgabe von sudo du -h / --max-depth=1
:
4.0K /mnt
188K /tmp
406M /home
339M /var
8.1M /etc
361M /lib
du: cannot access ‘/proc/7626/task/7626/fd/4’: No such file or directory
du: cannot access ‘/proc/7626/task/7626/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/7626/fd/3’: No such file or directory
du: cannot access ‘/proc/7626/fdinfo/3’: No such file or directory
0 /proc
13M /bin
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.4M /run
1.6M /root
4.0K /lib64
16K /lost+found
0 /sys
1.1M /media
12K /dev
222M /opt
2.0G /usr
62M /boot
9.5M /sbin
4.0K /cdrom
8.0K /srv
3.4G /
Ich habe hier eine ähnliche Frage gefunden: Wo ist der Speicherplatz, wenn nicht genügend Speicherplatz vorhanden ist?
In diesem Fall sieht es so aus, als ob das Problem durch ein gelöschtes Protokoll verursacht wurde, das irgendwie nicht durch einen laufenden Prozess geschlossen wurde, und der Weg, es zu finden, bestand darin, es auszuführen sudo lsof | grep deleted
. In meinem Fall ist die Ausgabe
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
Das Problem bleibt auch nach dem Neustart des Systems bestehen, sodass es unwahrscheinlich ist, dass dies die Ursache ist.
Eine andere vorgeschlagene Lösung ist das Abhängen /var/lib/ureadahead/debugfs
, aber ich zögere, dies zu tun.
Was könnte sonst noch falsch sein?
quelle
*
gegen ypu eingebettet gesehen"
Antworten:
Nun, es ist nur eine Vermutung, aber es kann funktionieren: Ich denke, dass der Benutzer einmal vergessen hat,
/dev/sda1
als zu mounten ,/media/DATA
und alle Daten wurden/dev/sdb2
anstelle von geschrieben/dev/sda1
.Um dies zu überprüfen, heben Sie bitte die Bereitstellung von
/media/DATA
Dateien und Ordnern unter diesem Pfad auf und überprüfen Sie sie.quelle
/media/DATA
- es ist nicht in/etc/fstab
.Ich benutze dafür regelmäßig 'ncdu', es ist klein genug, um es noch zu installieren.
Stellen Sie einfach sicher, dass Sie es als root oder über sudo ausführen:
quelle
Wenn Sie wissen möchten, wo Speicherplatz in einem bestimmten Dateisystem verwendet wird, können Sie mit diesem Befehl die 20 größten Verzeichnisse suchen, um herauszufinden, wo der größte Speicherplatz verwendet wird.
Das Root-Dateisystem ist jedoch schwieriger, da alle Dateisysteme auf root gemountet sind. Das Argument -x (--one-file-system) gibt jedoch nur das gewünschte Dateisystem aus.
quelle
Könnte helfen.
Durchläuft Verzeichnisse und fasst die verwendeten Bytes zusammen.
quelle