Hi, auf einer VM (ESX): Tomcat startet nicht und es zeigt sich, es wird fehlender Plattenplatz bemängelt: host1:~ # df -h | grep /dev/sda2 /dev/sda2 54G 53G 402M 100% / /dev/sda2 54G 53G 402M 100% /.snapshots /dev/sda2 54G 53G 402M 100% /boot/grub2/i386-pc /dev/sda2 54G 53G 402M 100% /boot/grub2/x86_64-efi /dev/sda2 54G 53G 402M 100% /srv /dev/sda2 54G 53G 402M 100% /tmp /dev/sda2 54G 53G 402M 100% /opt /dev/sda2 54G 53G 402M 100% /usr/local /dev/sda2 54G 53G 402M 100% /var /dev/sda2 54G 53G 402M 100% /home sda2 hat ein btrfs Dateisystem und da wird ja gesagt das df das falsche Tool sei ... also host1:~ # btrfs filesystem usage / Overall: Device size: 53.69GiB Device allocated: 53.59GiB Device unallocated: 101.00MiB Device missing: 0.00B Used: 51.97GiB Free (estimated): 402.21MiB (min: 351.71MiB) Free (statfs, df): 401.21MiB Data ratio: 1.00 Metadata ratio: 2.00 Global reserve: 44.16MiB (used: 0.00B) Multiple profiles: no Data,single: Size:51.53GiB, Used:51.23GiB (99.43%) /dev/sda2 51.53GiB Metadata,DUP: Size:1.00GiB, Used:377.61MiB (36.88%) /dev/sda2 2.00GiB System,DUP: Size:32.00MiB, Used:16.00KiB (0.05%) /dev/sda2 64.00MiB Unallocated: /dev/sda2 101.00MiB host1:~ # Für mich sieht das ebenso voll aus. Aber WO ist es so voll? host1:~ # btrfs filesystem du -s --gbytes / Total Exclusive Set shared Filename 8.99GiB 8.99GiB 0.00GiB / Das entspricht in etwa dem Wert auf einer zweiten identisch aufgebauten Maschine. host1:~ # btrfs filesystem df --gbytes / Data, single: total=51.56GiB, used=51.28GiB System, DUP: total=0.03GiB, used=0.00GiB Metadata, DUP: total=1.00GiB, used=0.37GiB GlobalReserve, single: total=0.04GiB, used=0.00GiB Any hints? Bernd
Am 10.11.24 um 11:08 AM schrieb bnacht:
host1:~ # btrfs filesystem usage / Overall: Device size: 53.69GiB Device allocated: 53.59GiB Device unallocated: 101.00MiB Device missing: 0.00B Used: 51.97GiB Free (estimated): 402.21MiB (min: 351.71MiB) Free (statfs, df): 401.21MiB Data ratio: 1.00 Metadata ratio: 2.00 Global reserve: 44.16MiB (used: 0.00B) Multiple profiles: no
[...]
Aber WO ist es so voll?
Die Antwort ist mit hoher Wahrscheinlichkeit in den Subvolumes verborgen.
host1:~ # btrfs filesystem du -s --gbytes / Total Exclusive Set shared Filename 8.99GiB 8.99GiB 0.00GiB /
Ändert sich Deine Ausgabe, wenn Du beispielsweise ein btrfs filesystem du -s --gbytes /var ausführst? Viele Grüße Ulf
Am 10.11.24 um 11:49 schrieb Ulf Volmer:
Am 10.11.24 um 11:08 AM schrieb bnacht:
host1:~ # btrfs filesystem usage / Overall: Device size: 53.69GiB Device allocated: 53.59GiB Device unallocated: 101.00MiB Device missing: 0.00B Used: 51.97GiB Free (estimated): 402.21MiB (min: 351.71MiB) Free (statfs, df): 401.21MiB Data ratio: 1.00 Metadata ratio: 2.00 Global reserve: 44.16MiB (used: 0.00B) Multiple profiles: no
[...]
Aber WO ist es so voll?
Die Antwort ist mit hoher Wahrscheinlichkeit in den Subvolumes verborgen.
host1:~ # btrfs filesystem du -s --gbytes / Total Exclusive Set shared Filename 8.99GiB 8.99GiB 0.00GiB /
Ändert sich Deine Ausgabe, wenn Du beispielsweise ein
btrfs filesystem du -s --gbytes /var
ausführst?
Nicht so das es mir weiterhelfen würde: host1:~ # btrfs filesystem du -s --gbytes /var/* Total Exclusive Set shared Filename 0.18GiB 0.18GiB 0.00GiB /var/adm ERROR: cannot check space of '/var/agentx': No such file or directory 0.02GiB 0.02GiB 0.00GiB /var/cache 0.00GiB 0.00GiB 0.00GiB /var/crash 0.80GiB 0.80GiB 0.00GiB /var/lib ERROR: cannot check space of '/var/lock': Inappropriate ioctl for device 0.29GiB 0.29GiB 0.00GiB /var/log 0.00GiB 0.00GiB 0.00GiB /var/mail 0.00GiB 0.00GiB 0.00GiB /var/software 0.70GiB 0.70GiB 0.00GiB /var/opt ERROR: cannot check space of '/var/run': Inappropriate ioctl for device 0.00GiB 0.00GiB 0.00GiB /var/spool 0.00GiB 0.00GiB 0.00GiB /var/tmp 0.00GiB 0.00GiB 0.00GiB /var/yp host1:~ # btrfs filesystem du -s --gbytes /.snapshots/ Total Exclusive Set shared Filename 4.92GiB 4.92GiB 0.00GiB /.snapshots/ host1:~ # btrfs filesystem du -s --gbytes /boot/ Total Exclusive Set shared Filename 0.15GiB 0.15GiB 0.00GiB /boot/ host1:~ # btrfs filesystem du -s --gbytes /srv Total Exclusive Set shared Filename 0.02GiB 0.02GiB 0.00GiB /srv host1:~ # btrfs filesystem du -s --gbytes /tmp/ Total Exclusive Set shared Filename 0.00GiB 0.00GiB 0.00GiB /tmp/ host1:~ # btrfs filesystem du -s --gbytes /opt Total Exclusive Set shared Filename 2.06GiB 2.06GiB 0.00GiB /opt host1:~ # btrfs filesystem du -s --gbytes /usr/local/ Total Exclusive Set shared Filename 0.00GiB 0.00GiB 0.00GiB /usr/local/ host1:~ # btrfs filesystem du -s --gbytes /home/ Total Exclusive Set shared Filename 0.00GiB 0.00GiB 0.00GiB /home/ host1:~ # Bernd
Am 10.11.24 um 12:50 PM schrieb bnacht:
Am 10.11.24 um 11:49 schrieb Ulf Volmer:
btrfs filesystem du -s --gbytes /var
ausführst?
Nicht so das es mir weiterhelfen würde:
[...] Es bleibt spannend. Da Du parallel ja die Existenz von Snapshots ausgeschlossen hast, solltest Du eigentlich sackweise Platz haben. Um mal von btrfs wegzukommen, hast Du sowas die open file handles schon geprüft? Viele Grüße Ulf
Am Sun, 10 Nov 2024 11:08:21 +0100 schrieb bnacht <bnacht@web.de>: [..]
Tomcat startet nicht und es zeigt sich, es wird fehlender Plattenplatz bemängelt:
host1:~ # df -h | grep /dev/sda2 /dev/sda2 54G 53G 402M 100% / /dev/sda2 54G 53G 402M 100% /.snapshots /dev/sda2 54G 53G 402M 100% /boot/grub2/i386-pc /dev/sda2 54G 53G 402M 100% /boot/grub2/x86_64-efi /dev/sda2 54G 53G 402M 100% /srv [..]
Wahrscheinlich gibt es auch irgendwelche Tools für btrfs, die weiterhelfen, aber eigentlich sich das Problem mit "du -sh" ergänzt um /srv , etc., erschlagen lassen. Gruß, Tobias.
Am 10.11.2024 um 11:08 schrieb bnacht:
Hi,
auf einer VM (ESX):
Tomcat startet nicht und es zeigt sich, es wird fehlender Plattenplatz bemängelt:
host1:~ # df -h | grep /dev/sda2 /dev/sda2 54G 53G 402M 100% / /dev/sda2 54G 53G 402M 100% /.snapshots /dev/sda2 54G 53G 402M 100% /boot/grub2/i386-pc /dev/sda2 54G 53G 402M 100% /boot/grub2/x86_64-efi /dev/sda2 54G 53G 402M 100% /srv /dev/sda2 54G 53G 402M 100% /tmp /dev/sda2 54G 53G 402M 100% /opt /dev/sda2 54G 53G 402M 100% /usr/local /dev/sda2 54G 53G 402M 100% /var /dev/sda2 54G 53G 402M 100% /home
sda2 hat ein btrfs Dateisystem und da wird ja gesagt das df das falsche Tool sei ...
also
host1:~ # btrfs filesystem usage / Overall: Device size: 53.69GiB Device allocated: 53.59GiB Device unallocated: 101.00MiB Device missing: 0.00B Used: 51.97GiB Free (estimated): 402.21MiB (min: 351.71MiB) Free (statfs, df): 401.21MiB Data ratio: 1.00 Metadata ratio: 2.00 Global reserve: 44.16MiB (used: 0.00B) Multiple profiles: no
Data,single: Size:51.53GiB, Used:51.23GiB (99.43%) /dev/sda2 51.53GiB
Metadata,DUP: Size:1.00GiB, Used:377.61MiB (36.88%) /dev/sda2 2.00GiB
System,DUP: Size:32.00MiB, Used:16.00KiB (0.05%) /dev/sda2 64.00MiB
Unallocated: /dev/sda2 101.00MiB host1:~ #
Für mich sieht das ebenso voll aus.
Aber WO ist es so voll?
host1:~ # btrfs filesystem du -s --gbytes / Total Exclusive Set shared Filename 8.99GiB 8.99GiB 0.00GiB /
Das entspricht in etwa dem Wert auf einer zweiten identisch aufgebauten Maschine.
host1:~ # btrfs filesystem df --gbytes / Data, single: total=51.56GiB, used=51.28GiB System, DUP: total=0.03GiB, used=0.00GiB Metadata, DUP: total=1.00GiB, used=0.37GiB GlobalReserve, single: total=0.04GiB, used=0.00GiB
Any hints?
Bernd
Lösch die Snapshots Manfred
Am 10.11.24 um 16:18 schrieb Richard Hafenscher:
Am Sonntag, 10. November 2024, 16:04:31 CET schrieb Manfred Kreisl:
Lösch die Snapshots
Manfred
Und anschließend mache ein btrfs filesystem balance um den Speicher wieder freizugeben.
Ebenso schon versucht. Das bricht wg. mangelndem Platz ab ... Bernd
Am Montag, 11. November 2024, 06:41:43 CET schrieb bnacht:
Am 10.11.24 um 16:18 schrieb Richard Hafenscher:
Am Sonntag, 10. November 2024, 16:04:31 CET schrieb Manfred Kreisl:
Lösch die Snapshots
Manfred
Und anschließend mache ein btrfs filesystem balance um den Speicher wieder freizugeben.
Ebenso schon versucht. Das bricht wg. mangelndem Platz ab ...
So lange da nicht deutlich mehr als 100 MB als unallocated angezeigt werden, bringt das auch nix. Nur dieser Platz könnte damit freigegeben werden. Wenn es nicht Snappshots sind, was den Platz frisst, solltest du dich auf die Suche nach dem Verursacher machen. Mit du -h / --max-depth 1 solltest du dich herantasten können. DieTiefe kannst du natürlich auch variieren. Grüße Richard
participants (5)
-
bnacht
-
Manfred Kreisl
-
Richard Hafenscher
-
Tobias Crefeld
-
Ulf Volmer