Проверьте, как распределяется пространство в системе Linux

21

Я знаю, как проверить оставленное место с помощью:

df -h

и я знаю, чтобы проверить пространство папки с:

du -ch /path/to/folder/

Но скажем, у меня есть жесткий диск на 500 ГБ и используются 350 ГБ:

  • Какой лучший инструмент / команда, чтобы получить, как пространство распределяется?

  • Должен ли я сделать du -ch /? (Думаю это не оптимально)

  • Есть какой-нибудь специальный инструмент / приложение для этого?

Я хотел бы приложение, которое хранит, как пространство распределяется в моей системе, которое занимает место в каждой папке ...

Я хотел бы иметь что-то вроде SpaceSniffer (вы можете проверить инструмент Windows здесь ) . Это программа для Windows, которая проверяет ваш жесткий диск и показывает в простой и удобной форме, как распределяется пространство на вашем компьютере.

Это программное обеспечение отлично подходит для того дня, когда вы проверяете свой жесткий диск, и кажется, что вы «потеряли» сотни ГБ и не знаете, где они находятся!


редактировать

  • Я попробовал baobab и отлично работает на моей машине с Ubuntu , я также протестировал JDiskReport , здесь я должен исправить некоторые проблемы, но он работает в Ubuntu и Windows

  • Я предполагаю, что JDiskReport будет работать в любой  ОС с установленной Java, поэтому я выбрал правильный ответ . Я пробовал это в Ubuntu, Windows 8, Raspbian и CentOS и работает во всех из них (вы должны установить Java)

  • Я должен сказать , что для тех любителей из командной строки ваш выбор должен быть ncdu , это круто !!!

Баобаб IU:

Это баобаб ме

AlvaroAV
источник
2
Вы имеете в виду [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (баобаб)?
ignis
В точку! Я увидел, что после того, как задал вопрос, я проверяю его. Благодарность !
AlvaroAV

Ответы:

9

Еще одно очень полезное приложение для этого:

JDiskReport

Очень похож на Windows SpaceSniffer и имеет очень полезный и интуитивно понятный IU.

Вам нужна Java, чтобы использовать его, но он может работать в любой ОС с Java

Пользовательский интерфейс:

Пример JDiskReport в Linux

Надеюсь, это поможет !

CarlosAV
источник
Это звучит довольно мило и близко к SpaceSniffer! Благодарность!
AlvaroAV
26

Одно хорошее приложение Gnome - баобаб . Он поставляется с установкой Ubuntu по умолчанию.

введите описание изображения здесь

Чтобы получить это,

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.
Ксавье
источник
3
Это было установлено в моем Ubuntu 14.04, и я не знал об этом
AlvaroAV
Да. Это стандартная программа Ubuntu, установленная на свежую систему.
Дэн Йохансен
Если они поменяют имя на что-то более заметное или интегрируют его в системную утилиту (настройку), больше людей найдут его.
Quazi Irfan
21

ncdu

Если вы используете командную строку, вы можете использовать ncdu . Он использует графический интерфейс командной строки (ncurses).

Установка

sudo apt-get install ncdu

Описание

С его веб-страницы:

[...] ncdu: анализатор использования диска с интерфейсом ncurses, предназначенный для запуска на удаленном сервере, где у вас нет полной гэпхейской настройки, но вы должны иметь дело с простым SSH-соединением. ncdu стремится быть быстрым, простым и легким в использовании и должен быть в состоянии работать в любой минимальной POSIX-подобной среде с установленными ncurses.

Скриншот

Снимок экрана с веб-страницы ncdu

пример

Проверьте использование диска вашего домашнего каталога:

ncdu ~

Вы можете вводить подкаталоги и удалять файлы / целые папки изнутри инструмента.

Phoibos
источник
Это круто ! Я пробовал это в последние минуты, и это прекрасно
AlvaroAV
Я привык к Baobab, который прекрасно работает, но наличие инструмента командной строки действительно хороший вариант :) спасибо.
Дакс
5

Используйте уток:

du -cks *|sort -rn|head -n11

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

Если вы меняете -cksв -cmsэтом сообщает в МБ вместо КФ, который, вероятно , более полезным в эти дни.

Вы можете добавить x к опциям du, чтобы он не попадал в другие файловые системы, если это необходимо.

(Фото: Linux Server Hacks, О'Рейли)

нагора
источник
1
Я использую dush для читабельных размеров: du -sh | sort -h
юрик
@YuriC Отлично. Я забыл опцию -h для сортировки.
Нагора,
2

Также в хранилище доступно приложение kde : Filelight

Вы можете установить его с sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

Скриншот:- Скриншот

Pandya
источник
2

Немного поздно, чтобы получить награду, но слон в комнате отсутствует!

gparted это приложение для меня, чтобы показать, как дисковое пространство распределяется во всей системе .

Даже для системы Windows до обновления до Ubuntu , как показано ниже:

Снимок экрана пользователя до перехода на Ubuntu

Fabby
источник
0

Если вы хотите работать с установленными инструментами, вы можете использовать тот, du -sh /*который показывает суммарное использование для каждой папки (и файла) в /. Затем вы можете сделать это для подпапок, пока не найдете то, что ищете. Конечно, инструменты, упомянутые в других ответах, намного приятнее, но иногда их нелегко установить.

Josef
источник
Я задал вопрос, потому что, duкажется, не оптимален при использовании по пути /. Это занимает слишком много времени и не так интуитивно понятен, как другие инструменты. В любом случае спасибо !!
AlvaroAV
1
если вы делаете du -s / *, это не займет больше времени, чем у любого другого инструмента!
Йозеф
Я проверю это тогда !!
AlvaroAV
0

Еще один вариант с простым и понятным интерфейсом:

  1. xdiskusage (sudo apt-get install xdiskusage)

    После установки позвоните из терминала - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Это приложение предназначено в основном для KDE.

  1. Gd map (sudo apt-get install gdmap) Альтернатива Gnome для KdirsStat.

Также эта ссылка дает еще несколько приложений: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Музаффар
источник