Совокупный размер использования диска с помощью команд du и tree

См. справочную страницу systemd.socket . Для интернет-сокетов простое число действительно является номером порта, и разница между ними заключается в том, что дейтаграмма означает udp, а поток означает tcp.

Однако эти параметры также могут принимать такие значения, как /my/file, когда они относятся к сокетам домена Unix, а разница в том, что указано в ссылке Марко Космерла, а именно, может ли читатель видеть границы между пакетами от писателя или нет.

0
23.03.2021, 12:33
2 ответа

При проверке использования диска содержимое виртуальных файловых систем (, например, в моем GNU/Linux :/dev, /proc, /run, /sysи /tmp), обычно не имеет значения. Их исключение упрощает задачу.

Используя du, если вас устраивает только перечисление содержимого файловой системы, смонтированной на /(, игнорируя содержимое других точек монтирования ), вы можете запустить:

sudo du -h -d1 -a -x /

Или, если вы предпочитаете не использовать опцию-x("одна файловая система" ):

sudo du -h -d1 -a --exclude=/dev --exclude=/proc \
  --exclude=/run --exclude=/sys --exclude=/tmp /

(-aзаставляет duтакже показывать обычные файлы ).

Хотя treeне может ограничивать глубину своего вывода с помощью -L, а также показывает полный -размер глубины каталогов (, т. е. включая все содержащиеся подкаталоги и файлы ), вы может позволить ему производить форматированный вывод и впоследствии фильтровать его. Например, используя JSON иjq:

sudo tree --du -a -x -h -J / | jq 'del(.[]?[]?[]?[]?[]?)'

(К сожалению, treeвыходные данные JSON часто содержат искаженные биты, что делает это решение весьма ненадежным ).

Вы также можете обратиться к Отслеживание места на диске в Linux? , если вас интересуют другие инструменты, кроме упомянутых в вашем вопросе.

1
28.04.2021, 22:57

Вы можете просто отфильтровать ошибки, перенаправив stderrна /dev/null.

sudo du -h -d 1 / 2>/dev/null

Другая возможность без указания глубины, но с использованием подстановочного знака::

sudo du -sh /* 2>/dev/null
1
28.04.2021, 22:57

Теги

Похожие вопросы