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
Inodeverbrauch in Prozent?
- heisenberg
- Beiträge: 3558
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Inodeverbrauch in Prozent?
Jede Rohheit hat ihren Ursprung in einer Schwäche.
Re: Inodeverbrauch in Prozent?
Was meinst du damit?Harry123 hat geschrieben:aber immer spielt auch der freie Platz mit und verfälscht die Ergebnisse.
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!
Re: Inodeverbrauch in Prozent?
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- heisenberg
- Beiträge: 3558
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Inodeverbrauch in Prozent?
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 | /
------------------------------------------
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.