![ошибки команды du](https://rvso.com/image/191788/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20du.png)
Почемудю /сисдают ошибочный результат? Используя файловый менеджер,характеристикипоказывает, что его размер составляет 619 МБ, что вполне возможно. Ноду -hs /sysпоказывает 0 МБ? Есть папки меньшего размера, такие как /etc, которые файловый менеджер показывает размером 8,4 МБ, хотядупоказывает 15 МБ. Так что, похоже, есть много несоответствий.
решение1
Файловые системы, которые обычно монтируются на /sys
и /proc
являются представлениями структур ядра, не существуют иначе, как виртуально.
Вы не можете с пользой измерить «размер» этих файловых систем, поскольку их нет. (И на этом основании du -s /sys
возврат , 0
возможно, является правильным.)
На Пи здесь,
mount | grep -E '/(etc|proc|sys) '
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
и
sudo du -hs /etc /proc /sys 2>/dev/null
7.8M /etc
0 /proc
0 /sys