Hallo Norman,
hast du dir schon mal beim du-Befehl nicht einfach nur die komplette
Summe ausgeben lassen, sondern 1 oder 2 Verzeichnisse in die Tiefe die
Ordnergrößen ausgeben lassen?
Mit diesem Parameter (expliziter Auszug "du --help" unter Ubuntu wird
das hier ausgespuckt):
-d, --max-depth=N
die Gesamtgröße für ein Verzeichnis (oder, mit
--all, einer Datei) ausgeben, aber nur dann, wenn
es bzw. sie N oder weniger Ebenen unterhalb des
Kommandozeilenarguments ist; --max-depth=0 ist
gleichbedeutend mit --summarize
--max-depth=1 heißt folglich alle Ordner direkt unter dem Ordner in dem
du den Befehl gerade ausführst
--max-depth=2 heißt folglich alle Ordner und die erste Unterordnerebene
unter dem Ordner in dem du den Befehl gerade ausführst
So kannst du relativ schnell die großen Ordner rausfinden und dann in
den entsprechenden Ordner wechseln und dir die Größen dort dann wieder
weiter aufschlüsseln lassen.
du -h --max-depth=1
du -h --max-depth=2
Mit einer Umleitung in eine Datei kannst du das später nochmal nachlesen:
du -h --max-depth=1>du-maxdepth1.txt
du -h --max-depth=2>du-maxdepth2.txt
Wenn du dir auf deinem Server einen Cronjob erstellst, der dann läuft,
wenn die Meldungen kommen und auch noch Datum und Uhrzeit im Dateinamen
der TXT-Datei hinterlegst, dann solltest du den IST-Zustand während der
Meldungen finden und zum Vergleich brauchst halt nochmal eine TXT wenn
die Lage wieder entspannt ist, dann kannst du die Ordnergrößen klar
vergleichen.
Liebe Grüßle
Saskia
Am 02.02.22 um 20:34 schrieb Norman Zimmer:
> Hallo zusammen,
>
> von einem Linux-Server bekomme ich via checkmk wöchentlich nachts Meldungen, dass die Festplatte vollläuft.
> Vermutlich ist das Problem auf den Virenscanner (fullscan) zurückzuführen, aber so richtig klar ist die Ursache noch nicht.
>
> Beim Debuggen habe ich versucht herauszufinden, welches Verzeichniss genau voll läuft. Leider ohne Erfolg.
>
> Was komisch an der Sache ist:
> - Die Anzeige des Plattenplatz vom checkmk deckt sich mit der Ausgabe vom Befehl "df".
> - Der Platzverbraucher ist mit dem Befehl "du" nicht zu finden.
>
> Unten sind ein paar diverse Ausgaben von df und du im Vergleich.
> Der Platzbedarf im "du" ändert sich nicht (wesentlich).
>
> Beim du-befehl habe ich zur Vereinfachung nur die Summe von "/" angezeigt.
> Der Befehl "du -sch *" bringt den identischen Platzbedarf, nur halt auf die Verzeichnisse verteilt.
>
> Hat jemand Ideen wo das volllaufen herkommen kann und wie ich dem Verzeichniss auf die Spur komme?
>
> Viele Grüße
>
> Norman
>
> Norman Zimmer <Norman.Zimmer@???> schrieb am Mi, 02. Feb 17:58:
>> #
>> # 86% Diskusage - Normalbetrieb
>> #
>> # du -scx /;
>> 16879724 /
>> 16879724 total
>>
>> # du -schx /;
>> 17G /
>> 17G total
>>
>> # df / --output=source,fstype,itotal,iused,iavail,ipcent,size,used,avail,pcent,file,target;
>> Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
>> /dev/mapper/ubuntu--vg-ubuntu--lv ext4 1237888 144149 1093739 12% 19542448 15797628 2732496 86% / /
>>
>> # df -h / --output=source,fstype,itotal,iused,iavail,ipcent,size,used,avail,pcent,file,target
>> Filesystem Type Inodes IUsed IFree IUse% Size Used Avail Use% File Mounted on
>> /dev/mapper/ubuntu--vg-ubuntu--lv ext4 1.2M 141K 1.1M 12% 19G 16G 2.7G 86% / /
>>
>> #
>> # 91% Diskusage (vermutlich während Virenscan)
>> #
>> # du -scx /;
>> 16876704 /
>> 16876704 total
>>
>> # du -schx /;
>> 17G /
>> 17G total
>>
>> # df / --output=source,fstype,itotal,iused,iavail,ipcent,size,used,avail,pcent,file,target;
>> Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
>> /dev/mapper/ubuntu--vg-ubuntu--lv ext4 1237888 144145 1093743 12% 19542448 16714920 1815204 91% / /
>>
>> # df -h / --output=source,fstype,itotal,iused,iavail,ipcent,size,used,avail,pcent,file,target
>> Filesystem Type Inodes IUsed IFree IUse% Size Used Avail Use% File Mounted on
>> /dev/mapper/ubuntu--vg-ubuntu--lv ext4 1.2M 141K 1.1M 12% 19G 16G 1.8G 91% / /
>
>
>
--
Saskia und Martin Schiedt
www.schiedt.org
--
Mailing-Liste der Linux User Schwabach (LUSC) e.V.
Vor und beim Posten bitte
=> http://lusc.de/List-Netiquette <= und
=> http://lusc.de/List-Howto <= beachten. Danke!