Перевірте, як розподіляється простір в системі 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 Baobab:

Це баобаб МЕ


2
Ви маєте на увазі [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis

Саме так! Я побачив, що після того, як я задав питання, я перевіряю його. Спасибі !
AlvaroAV

Відповіді:


9

Ще одне дуже корисне додаток для цього:

JDiskReport

Дуже схожий на Windows SpaceSniffer і має дуже корисний та інтуїтивно зрозумілий IU.

Для його використання вам потрібна Java, але вона може працювати в будь-якій ОС з Java

Інтерфейс користувача:

Приклад JDiskReport в Linux

Сподіваюся, це допомагає!


Це звучить досить приємно і близько до SpaceSniffer! Спасибі!
АльвароАВ

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, встановлена ​​на свіжу систему.
Дан Йохансен

Якщо вони змінять ім'я на щось більш помітне або інтегрують його в системну (налаштування) утиліту, більше людей знайде його.
Куазі Ірфан

21

ncdu

Якщо ви використовуєте командний рядок, ви можете використовувати ncdu . Він використовує графічний інтерфейс командного рядка (ncurses).

Установка

sudo apt-get install ncdu

Опис

З його веб-сторінки:

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

Знімок екрана

Знімок екрана з веб-сторінки ncdu

Приклад

Перевірте використання диска вашого домашнього каталогу:

ncdu ~

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


Це круто ! Я спробував цю останні хвилини та її ідеальну
AlvaroAV

Я звик до Baobab, який чудово працює, але наявність інструменту командного рядка - це дуже хороший варіант :) дякую.
дакс

5

Використовуйте качок:

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

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

Якщо ви поміняєте звіти -cksна -cmsнього на MB, а не в KB, це, мабуть, корисніше в ці дні.

Ви можете додати x до параметрів du, щоб запобігти його потраплянню в інші файлові системи, якщо це необхідно.

(Кредит: Linux Hacks Linux, O'Reilly)


1
Я використовую dush, для людських читаних розмірів: du -sh | сортувати -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.

Знімок екрана: - скріншот


2

Трохи запізнився зібрати щедроту, але слон у кімнаті відсутній!

gparted - це вибір програми для мене, щоб показати, як дисковий простір розподіляється по всій системі .

Навіть для системи Windows до оновлення до Ubuntu , як показано нижче:

Знімок екрана користувача перед переходом до Ubuntu


0

Якщо ви хочете працювати з встановленими інструментами, ви можете використовувати, du -sh /*що показує вам накопичене використання для кожної папки (та файлу) в /. Ви можете робити це для підпапок, поки не знайдете те, що шукаєте. Звичайно, інструменти, згадані в інших відповідях, набагато приємніші, але іноді їх неможливо легко встановити.


Я поставив запитання, оскільки, duздається, він не є оптимальним при використанні над шляхом /. Це займає занадто багато часу, і це не так інтуїтивно, як інші інструменти. Спасибі все одно !!
AlvaroAV

1
якщо ви робите du -s / *, це не повинно зайняти більше часу, ніж будь-який інший інструмент!
Йозеф

Я тоді це перевірю !!
АльвароАВ

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/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.