Der Befehl df -kh in Linux zeigt 100 % Speicher an, aber df -i zeigt 18 % Speicher an. Warum passiert das?

Der Befehl df -kh in Linux zeigt 100 % Speicher an, aber df -i zeigt 18 % Speicher an. Warum passiert das?

Ausgabe von df -kh

[root@mavdu ~]# df -kh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       2.9G  2.9G     0 100% /
devtmpfs        5.7G     0  5.7G   0% /dev
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           7.7G   26M  7.7G   1% /run
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/sda6        20G  928M   18G   5% /media/sda6
/dev/sda2       2.9G  9.0M  2.8G   1% /media/sda2
/dev/sda3       2.9G  9.0M  2.8G   1% /media/sda3
/dev/sda5       488M  780K  452M   1% /media/sda5
tmpfs           1.6G     0  1.6G   0% /run/user/0

Ausgabe von df -i

[root@mavdu ~]# df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda1       196608 33787  162821   18% /
devtmpfs       1490183   386 1489797    1% /dev
tmpfs          2016765     1 2016764    1% /dev/shm
tmpfs          2016765   633 2016132    1% /run
tmpfs          2016765    16 2016749    1% /sys/fs/cgroup
/dev/sda6      1332688   633 1332055    1% /media/sda6
/dev/sda2       196608    11  196597    1% /media/sda2
/dev/sda3       196608    11  196597    1% /media/sda3
/dev/sda5        32768    11   32757    1% /media/sda5
tmpfs          2016765     1 2016764    1% /run/user/0

kann mir jemand helfen???

Antwort1

Sie vergleichen lediglich die Festplattenspeichernutzung df -khmit der Inode-Nutzung df -i, was zwei verschiedene Dinge sind.

Antwort2

Kurz zusammengefasst Sie vergleichen nicht dasselbe.

df -khbietet die Festplattenspeichernutzung in einem für Menschen lesbaren Format (dem hSwitch) in einer Blockgröße von (wahrscheinlich) 1 KB statt 1024.

Die Anzeigewerte erfolgen in Einheiten der ersten verfügbaren GRÖSSE von --block-size und den Umgebungsvariablen DF_BLOCK_SIZE, BLOCK_SIZE und BLOCKSIZE. Andernfalls beträgt die Einheit standardmäßig 1024 Byte (oder 512, wenn POSIXLY_CORRECT festgelegt ist).

GRÖSSE kann (oder optional eine Ganzzahl gefolgt von) einer der folgenden Werte sein: KB 1000, K 1024, MB 1000*1000, M 1024*1024 usw. für G, T, P, E, Z, Y.

df -ilistet die Inode-Nutzung statt der Blocknutzung auf. Inodes speichern Informationen über die Datei, z. B. wo Daten gespeichert sind oder wer der Eigentümer ist.

Inodes sind eine begrenzte Ressource und Ihnen können sie ausgehen, sodass Sie keine Datei mehr erstellen können, selbst wenn Sie über ausreichend Speicherplatz verfügen. Aus den beiden von Ihnen verwendeten Befehlen geht hervor, dass Ihr Stammlaufwerk keine Datenblöcke (Speicher) mehr hat, aber noch genügend Inodes übrig sind.

Verweise

df Manpage
Inodes
Was ist ein Inode

verwandte Informationen