2

Я хочу рассчитать размер моего home каталога, в котором много подкаталогов.

Для запуска du требуется около 40 секунд.
Есть ли более быстрый способ?

$ time du -sh
5.0G    .

real    0m39.676s
user    0m0.058s
sys     0m3.151s

3 ответа3

3

... или, в-третьих, можно использовать дисковые квоты.

Вариант обходного ответа Мокубая состоит в том, чтобы иметь все домашние каталоги на выделенном томе для домашних каталогов, чтобы включить дисковые квоты на этом томе (и создать базу данных квот, если квоты добавляются в том с данными, уже находящимися на нем), и используйте команду quota чтобы показать, какая часть дисковой квоты пользователя для этого тома использовалась пользователем. Те, кто привык к традиционным Unices в централизованных многопользовательских средах с разделением времени, найдут это очень знакомым. ☺

Это действительно имеет преимущество по сравнению с du , когда дело доходит до «Сколько дискового пространства вещи , которые я собственная занимая?"вопрос: если какой-то другой пользователь хитро жестко связывает один из ваших файлов - который вы впоследствии отсоедините от своего домашнего каталога и думаете, что его нет - в один из собственных каталогов xyr, то xe отказывает вам в праве на чтение + выполнение (и, следовательно, вы не можете Сканирование с помощью du), занимаемое им дисковое пространство все равно будет считаться с вашей дисковой квотой, и вы сможете обнаружить несоответствие.

И, конечно, все преимущества безопасности и удобства обслуживания, связанные с наличием отдельного тома для всех домашних каталогов, также применимы.

2

Нет, быстрого пути нет. Вам нужно пройти через все подкаталоги.

2

Весьма подходящим способом было бы поместить ваш домашний каталог в отдельный раздел, который монтируется при загрузке, убедившись, что он достаточно большой для всех ваших будущих потребностей.

После того, как вы это сделаете, самый быстрый способ узнать, сколько места вы используете, - это команда df которая покажет свободное и использованное пространство на разделах. df также есть переключатели для отображения информации в удобочитаемых форматах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .