Inodeverbrauch in Prozent?

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Harry123
Beiträge: 21
Registriert: 30.12.2012 21:34:44

Inodeverbrauch in Prozent?

Beitrag von Harry123 » 07.01.2016 16:11:56

Hallo,

wie kann man den Inodeverbrauch in Bezug auf den Platzverbrauch feststellen bzw. gibt es auch Tools, die inodefressende verzeichnisse auflisten?

Mit df -i oder Dateien zählen kommt man zwar auch weiter, aber immer spielt auch der freie Platz mit und verfälscht die Ergebnisse.

Harry

Benutzeravatar
heisenberg
Beiträge: 3558
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Inodeverbrauch in Prozent?

Beitrag von heisenberg » 07.01.2016 17:36:42

Jede Rohheit hat ihren Ursprung in einer Schwäche.

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Inodeverbrauch in Prozent?

Beitrag von Meillo » 07.01.2016 18:03:47

Harry123 hat geschrieben:aber immer spielt auch der freie Platz mit und verfälscht die Ergebnisse.
Was meinst du damit?

Suchst du die Abweichung von verbrauchtem Plattenplatz zu verbrauchter Inodeanzahl? Und das verzeichnisweise? Das waeren dann die Werte von `du -s' und `find | wc -l' ins Verhaeltnis gesetzt und dieses Verhaeltnis ueber verschiedene Verzeichnisse verglichen, oder?
Use ed once in a while!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Inodeverbrauch in Prozent?

Beitrag von rendegast » 07.01.2016 22:15:52

Steig um auf btrfs, inodes sind dann wohl obsolet:

Code: Alles auswählen

# df -i
Filesystem     Inodes  IUsed  IFree IUse% Mounted on
...
/dev/sda6           0      0      0     - /home
/dev/sda6           0      0      0     - /home2
/dev/sdc6           0      0      0     - /LOKAL
....

# df -m
Filesystem     1M-blocks   Used Available Use% Mounted on
....
/dev/sda6         958464 835178    119080  88% /home
/dev/sda6         958464 835178    119080  88% /home2
/dev/sdc6          31648   9068     21219  30% /LOKAL
...
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
heisenberg
Beiträge: 3558
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Inodeverbrauch in Prozent?

Beitrag von heisenberg » 18.01.2017 12:06:08

heisenberg hat geschrieben:Ohne Gewähr:

https://github.com/tripflex/inodes
Habe es jetzt mal selbst gebraucht. Gutes Tool. Echt brauchbar. Beispielausgabe:

Code: Alles auswählen

~# ./inodes -t 1000 -d / -e 1000 2>/dev/null
------------------------------------------
        INODE USAGE SUMMARY
------------------------------------------
    INODES |       SIZE | DIRECTORY           
------------------------------------------
  2540     |   7,7M     | etc                 
  108452   |   4,1G     | lib                 
  --1909   |   --149M   | --firmware          
  --105501 |   --3,9G   | --modules           
  18347    |   202M     | opt                 
  --18346  |   --202M   | --chef              
  70786    |   0        | proc                
  --1076   |   --0      | --1024              
  --1567   |   --0      | --1029              
  --4007   |   --0      | --25700             
  --4007   |   --0      | --25701             
  --1192   |   --0      | --sys               
  10532    |   7,0M     | run                 
  --9528   |   --0      | --lxcfs             
  39774    |   0        | sys                 
  --1830   |   --0      | --bus               
  --10440  |   --0      | --devices           
  --9615   |   --0      | --fs                
  --14330  |   --0      | --kernel            
  --2924   |   --0      | --module            
  536933   |   2,8G     | usr                 
  --6864   |   --229M   | --lib               
  --23199  |   --217M   | --share             
  --505792 |   --2,3G   | --src               
  13613    |   554M     | var                 
  --12641  |   --292M   | --lib               
  1175     |   379M     | vc-repo             
------------------------------------------
804344     | 9,0G       | /                   
------------------------------------------
EDIT

Dieser schnelle Einzeiler geht aber auch und zeigt die Verzeichnisse mit den meisten Inodes/Dateien an:

Code: Alles auswählen

find . -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n | tail -n 40
Jede Rohheit hat ihren Ursprung in einer Schwäche.

Antworten