[SOLVED] proxmox No space left on device (500)

Jens R.

New Member
May 24, 2019
12
1
1
Hallo zusammen,

Ich habe ein ziemlich komisches Problem. Bekomme die Fehlermeldung "proxmox No space left on device (500)" Egal ob ich eine Shell, Update etc. über das Web GUI aufmachen will. Updates auf Shell via SSH das selbe in grün.

Aber eigentlich sollte noch genug Speicher vorhanden sind hier die Ausgabe von df -h

Code:
Filesystem            Size  Used Avail Use% Mounted on
udev                   16G     0   16G   0% /dev
tmpfs                 3.2G   18M  3.2G   1% /run
/dev/mapper/pve-root   20G  4.6G   14G  25% /
tmpfs                  16G   43M   16G   1% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                  16G     0   16G   0% /sys/fs/cgroup
/dev/sdc1             916G  347G  523G  40% /mnt/sdc1
/dev/fuse              30M   24K   30M   1% /etc/pve
tmpfs                 3.2G     0  3.2G   0% /run/user/0

Und hier von du -hsx /*

Code:
0       /bin
310M    /boot
0       /dev
5.4M    /etc
4.0K    /home
0       /lib
0       /lib32
0       /lib64
0       /libx32
16K     /lost+found
4.0K    /media
32K     /mnt
4.0K    /opt
du: cannot access '/proc/6221/task/6221/fd/4': No such file or directory
du: cannot access '/proc/6221/task/6221/fdinfo/4': No such file or directory
du: cannot access '/proc/6221/fd/3': No such file or directory
du: cannot access '/proc/6221/fdinfo/3': No such file or directory
0       /proc
64K     /root
18M     /run
0       /sbin
4.0K    /srv
0       /sys
32K     /tmp
3.2G    /usr
1.1G    /var

Brauche bitte dringend eure Hilfe
 
Hmm... event. Storage per SMB/Samba angebunden? Was sagt denn:
Code:
df -i
Code:
Filesystem             Inodes   IUsed    IFree IUse% Mounted on
udev                  4097764     607  4097157    1% /dev
tmpfs                 4104734    1063  4103671    1% /run
/dev/mapper/pve-root  1310720 1310720        0  100% /
tmpfs                 4104734      99  4104635    1% /dev/shm
tmpfs                 4104734      17  4104717    1% /run/lock
tmpfs                 4104734      18  4104716    1% /sys/fs/cgroup
/dev/sdc1            61054976      71 61054905    1% /mnt/sdc1
/dev/fuse               10000      37     9963    1% /etc/pve
tmpfs                 4104734      10  4104724    1% /run/user/0

Was ist das /dev/mapper/pve-root?
 
Ich bin echt am Verzweifeln. es läuft auch kein Backup mehr etc. Wie kann ich den platz wieder frei bekommen.

Hab die Vermutung das es Backups sind, die nicht auf eine NAS geschrieben werden konnten. Blos finde ich die Files nirgends wie ich die löschen könnte.
 
Last edited:
Guten Morgen.

Du hattest doch schon versucht mit "du -hsx /" den vollen Ordner zu finden, das ist durchaus der richtige Weg. Dann kam der Hinweis mit den INodes "df -i" hinzu.

Kombiniere beides zu du -s -x --inodes /* und tauche dann in den verdächtigsten Ordner ab.

(Meine reine Vermutung: in /var/spool/mail/ befinden sich viele nicht zustellbare/auslieferbare Emails. Zumindest war das bei mir vor kurzem so...)

Viel Erfolg!
 
Last edited:
Guten Morgen.

Du hattest doch schon versucht mit "du -hsx /" den vollen Ordner zu finden, das ist durchaus der richtige Weg. Dann kam der Hinweis mit den INodes "df -i" hinzu.

Kombiniere beides zu du -s -x --inodes /* und tauche dann in den verdächtigsten Ordner ab.

(Meine reine Vermutung: in /var/spool/mail/ befinden sich viele nicht zustellbare/auslieferbare Emails. Zumindest war das bei mir vor kurzem so...)

Viel Erfolg!
Danke für den Hinweis leider bringt auch der mich nicht weiter, da die Dateien irgendwie versteckt sind. Ich vermute von Backups, die nicht auf die NAS geschrieben werden konnten. Bei mir ist das Verzeichnis /var/spool/mail/ leer, daran kann es zumindest mal nicht liegen :)

Das ist der Output von sudo du -s -x --inodes /*
Code:
1       /bin
613     /boot
597     /dev
1487    /etc
1       /home
1       /lib
1       /lib32
1       /lib64
1       /libx32
1       /lost+found
1       /media
1295120 /mnt
du: cannot access '/proc/407570/task/407570/fd/4': No such file or directory
du: cannot access '/proc/407570/task/407570/fdinfo/4': No such file or directory
du: cannot access '/proc/407570/fd/3': No such file or directory
du: cannot access '/proc/407570/fdinfo/3': No such file or directory
63050   /proc
1221    /run
95846   /sys

Auf wenn ich nach Ordnergrößen mit sudo du -sh /* suche finde ich nichts Aufälliges
Code:
0       /bin
197M    /boot
43M     /dev
5.3M    /etc
4.0K    /home
0       /lib
0       /lib32
0       /lib64
0       /libx32
16K     /lost+found
4.0K    /media
339G    /mnt
du: cannot access '/proc/407672/task/407672/fd/4': No such file or directory
du: cannot access '/proc/407672/task/407672/fdinfo/4': No such file or directory
du: cannot access '/proc/407672/fd/3': No such file or directory
du: cannot access '/proc/407672/fdinfo/3': No such file or directory
0       /proc
35M     /run
0       /sys

Und wenn ich in den mnt Order schaue ist auch nichts ausergewöhnlies dabei. Ich habe den root Ordenr auch mal nach temp-root gemauntet der wird hier mit einer Größe von 3.1G angezeigt und trotzdem sind die 20 G voll

Code:
Filesystem             Inodes   IUsed    IFree IUse% Mounted on
udev                  4097764     607  4097157    1% /dev
tmpfs                 4104734    1063  4103671    1% /run
/dev/mapper/pve-root  1310720 1310720        0  100% /
tmpfs                 4104734      99  4104635    1% /dev/shm
tmpfs                 4104734      17  4104717    1% /run/lock
tmpfs                 4104734      18  4104716    1% /sys/fs/cgroup
/dev/sdc1            61054976      71 61054905    1% /mnt/sdc1
/dev/fuse               10000      37     9963    1% /etc/pve
tmpfs                 4104734      10  4104724    1% /run/user/0

Ich bin jetzt nicht wirklich des Linux Experte daher komme ich hier nicht mehr weiter diese irgendwie versteckten Dateien zu finden
 
Das ist der Output von sudo du -s -x --inodes /*
Code:
1295120 /mnt
Mach hier weiter! Mit so etwas wie sudo du -s -x --inodes /mnt/*

Von den verfügbaren 1310720 Inodes in "/" werden dort 1295120 verbraten...

Der Unterschied zu "-h" und Inodes ist klar? "-h" zeigt die Human-readable Größe der Inhalte der Dateien an. Darunter liegen als Verwaltungseinheit des Dateisystems die Inodes. Normalerweise ignoriert man als Nutzer diese Inodes komplett. Aber wenn sehr viele, sehr kleine Dateien angelegt werden, werden mehr Inodes verbraucht, als "normaler" Platz belegt wird. Und wenn die Inodes alle genutzt sind, ist die Platte offiziell voll - auch wenn nur ein Bruchtteil als Volumen sichtbar ist. (Nicht sehr gut erklärt..., nur als Einstieg.)

Das gemountete "/mnt/sdc1" würde ich für die weitere Diagnose unmounten, auch wenn "-x" das nicht notwendig macht.
 
Mach hier weiter! Mit so etwas wie sudo du -s -x --inodes /mnt/*

Von den verfügbaren 1310720 Inodes in "/" werden dort 1295120 verbraten...

Der Unterschied zu "-h" und Inodes ist klar? "-h" zeigt die Human-readable Größe der Inhalte der Dateien an. Darunter liegen als Verwaltungseinheit des Dateisystems die Inodes. Normalerweise ignoriert man als Nutzer diese Inodes komplett. Aber wenn sehr viele, sehr kleine Dateien angelegt werden, werden mehr Inodes verbraucht, als "normaler" Platz belegt wird. Und wenn die Inodes alle genutzt sind, ist die Platte offiziell voll - auch wenn nur ein Bruchtteil als Volumen sichtbar ist. (Nicht sehr gut erklärt..., nur als Einstieg.)

Das gemountete "/mnt/sdc1" würde ich für die weitere Diagnose unmounten, auch wenn "-x" das nicht notwendig macht.
Danke. Bin da nun glaube ich fündig geworden

Code:
1228081 /mnt/temp-root/var/lib/samba/private/msg.sock

Bin mir aber unsicher ob ich die Dateien ohne Probleme löschen kann bzw. wie ich diese Ausmisten kann.

In dem Verzeichnis sind 234935 Dateien
 
Danke @UdoB und @fireon für eure Hilfe. Das war der "casus knacksus".
Nach dem manuellen ausführen des oa. Corn-job sieht es jetzt so aus

Code:
Filesystem                     Inodes IUsed    IFree IUse% Mounted on
udev                          4097764   601  4097163    1% /dev
tmpfs                         4104734  1225  4103509    1% /run
/dev/mapper/pve-root          1646592 70677  1575915    5% /
tmpfs                         4104734    99  4104635    1% /dev/shm
tmpfs                         4104734    19  4104715    1% /run/lock
tmpfs                         4104734    18  4104716    1% /sys/fs/cgroup
/dev/sdc1                    61054976    63 61054913    1% /mnt/sdc1
/dev/fuse                       10000    37     9963    1% /etc/pve
tmpfs                         4104734    10  4104724    1% /run/user/0
 
  • Like
Reactions: fireon

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!