Вопрос: Как определить, где хранятся самые большие файлы / каталоги в моей системе?


Мне было интересно, как вы знаете, где хранятся самые большие файлы в моей системе.

Например---

Используемое дисковое пространство: 1 ГБ Java: 500 МБ Процент Java: 50% может быть представлено в круговой диаграмме. Может быть?

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

Таким образом, в основном команда, которая позволит мне запускаться в файловой системе и предоставлять мне информацию о дискового пространства.

Пожалуйста и спасибо.


35
2017-08-12 14:53


Источник




Ответы:


Анализатор использования дисков доступен в Ubuntu> Accessories> Disk Usage Analyzer. Он предоставляет вам потрясающий график, показывающий, какие файлы и папки занимают больше всего места:

enter image description here

Документация по этому вопросу немного редка, но вы можете найти дополнительную информацию о Ubuntu wiki, и страница проекта,

Если вы заинтересованы в использовании командной строки, du который описан Вот,


39
2017-08-12 15:00



Ммм. Вкусный пирог ... - Erigami
Disk Usage Analyzer не отображает отдельные файлы, только каталоги. Очень сложно анализировать каталог без этой информации, поэтому он практически не нужен. - Lucio Paiva
Используя это, чтобы найти каталоги проблем, довольно легко ls -l в этом каталоге искать большие файлы. - Chris Marasti-Georg


Если это не изменится в последнее время, baobab только показывает каталоги; проверять, выписываться KDirStat для альтернативы, которая фактически показывает файлы, окрашенные по типу.

Альтернативой командной строки является

du -a | sort -nr | head

22
2017-08-12 23:38





Решение, предложенное @UncleZeiv, не работает, когда на самом деле больше нет свободного места, поскольку сортировка использует /tmp если существует несколько строк для сортировки.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Альтернативой является комбинация ответа от @UncleZeiv и @Yoav Weiss, плюс добавление другого пути для временного местоположения:

sudo du -a | sort -nr -T /media/usb-key

Наконец, мое предпочтительное решение будет читаемым человеком, которое не зависит от временной папки и корневого каталога списка (/):

sudo du -ah --max-depth=1  / | sort -hr

14
2018-02-08 16:04



Это должен быть лучший ответ - Quinn Daley


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

du --max-depth=1 -x -h

Он дает вам список первых каталогов глубины и их размеры

-x ограничивает анализ одной файловой системой

-h показывает читаемые пользователем k / M / Gbytes (это не позволяет вам сортировать вывод, хотя)


4
2017-08-12 21:38





Другим отличным инструментом использования дискового накопителя является Filelight. Это приложение KDE, и оно доступно в репозиториях.


3
2017-08-13 01:48



Это зависит от kde-runtime и нескольких других утилит KDE, поэтому, скорее всего, это не чистый Qt. Таким образом, он, вероятно, будет более подходящим для пользователей Kubuntu. - Chris
Хорошо, я обновлю свой ответ - Ryan Thompson


Другим инструментом для этого является JDiskReport (приложение Java)


0
2017-08-13 06:39





Используйте анализатор использования дисков (Приложения -> Аксессуары -> Анализатор использования дисков):

(Команда baobab).

Нажмите «Анализатор» -> «Файловая система сканирования»


-1
2017-08-12 15:00