du-Befehlsfehler

du-Befehlsfehler

Warum tutdu /sysein falsches Ergebnis liefern? Verwenden Sie den Dateimanager,Eigenschaftenzeigt, dass es eine Größe von 619 MB hat, was machbar ist. Aberdu -hs /syszeigt 0 MB an? Es gibt kleinere Ordner wie /etc, für die der Dateimanager eine Größe von 8,4 MB anzeigt, obwohlduzeigt es als 15 MB an. Es scheint also eine Menge Inkonsistenz zu geben.

Antwort1

Dateisysteme wie jene, die typischerweise auf /sysund gemountet /procsind, sind Darstellungen von Kernelstrukturen und existieren ausschließlich virtuell.

Sie können die „Größe“ dieser Dateisysteme nicht sinnvoll messen, da es keine gibt. (Und auf dieser Grundlage ist du -s /sysdie Rückgabe 0wohl korrekt.)

Auf einem Pi hier,

mount | grep -E '/(etc|proc|sys) '
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)

Und

sudo du -hs /etc /proc /sys 2>/dev/null
7.8M    /etc
0       /proc
0       /sys

verwandte Informationen