Close

Аналізатори дискового простору в Linux

Рано чи пізно ми стикаємося із ситуацією, коли файлова структура хаотично розростається, а дискового простору стає все менше. В такому випадку складно розібратися, що саме займає місце на диску. Пропоную огляд кращих утиліт та додатків для аналізу дискового простору в Linux. З їхньою допомогою у вас на жорсткому диску завжди буде повний порядок!

Зміст статті

df

df (disk free) – це вбудована утиліта командного рядка Linux для загальної перевірки вільного місця на дисках, є частиною системного пакету coreutils, який присутній на всіх UNIX-подібних системах.

df command linux

Основні команди:

  • sudo df -ahT | sort -rh | head -n 10 – вивести інформацію по всіх дисках і файлових системах (включно з точками монтування) в гігабайтах з вказаним типом файлової системи, відсортувати від найбільшого до найменшого і показати лише перші 30 результатів; 
  • sudo df -ahT > diskfree.txt – зберегти всю інформацію в файл;
  • sudo df -ih – вивести інформацію по всіх інодах (скорочено від “index node” – індексний вузол);
  • df –help – довідка.

du

du (disk usage) – це ще одна вбудована утиліта Linux для перевірки дискового простору. На відміну від df, du допоможе чітко визначити які саме файли та папки займають вільне місце на дисках. Це дуже гнучка утиліта, яка обов’язково стане в пригоді.

Основні команди:

  • sudo du – вивести повний список усіх директорій, які займають дисковий простір в системі;
  • sudo du -sh /dir – вивести повний розмір тільки вказаної директорії в гігабайтах;
  • sudo du -h /dir | sort -rh > output.txt – вивести розмір всіх підпапок вказаної директорії, відсортувати від найбільшого до найменшого, зберегти у файл;
  • sudo du -h /dir | sort -rh | head -n 10 – вивести розмір всіх підпапок вказаної директорії, відсортувати від найбільшого до найменшого, показавши 10 найбільших файлів;
  • sudo du -h –max-depth=2 /dir | sort -rh – вивести розмір всіх підпапок вказаної директорії, відсортувати від найбільшого до найменшого, на максимальній глибині 2-х підпапок;
  • du -h /dir/*.mkv | sort -rh – вивести розмір всіх підпапок вказаної директорії та відсортувати за форматом файлу;
  • find /dir/ -type f -size -3G -exec du -h {} + | sort -rh – знайти всі файли у папці менші за 3 Гб та відсортувати їх;
  • find /dir/ -type f -size -3G -exec du -h {} + | sort -rh – знайти всі файли у папці більші за 3 Гб та відсортувати їх;
  • find /dir/ -type f -size +3G -size -5G -exec du -h {} + | sort -rh – знайти всі файли у папці та відсортувати у заданому діапазоні;
  • du -ah | grep linux – вивести повний список усіх директорій, які займають дисковий простір в системі та підсвітити ті, де зустрічається вказане слово;
  • du -hc *.gif – вивести інформацію використання дискового простору лише по файлам в форматі gif.
Читайте також:   Як налаштувати файл підкачки swapfile в Linux?

duf

duf – це утиліта Linux для аналізу дискового простору, створена на базі du та df. Показує дані у вигляді приємних для ока таблиць. Підійде для швидкого перегляду та оцінки вільного простору.

duf command in linux

Базові команди:

  • sudo apt install duf – встановити;
  • duf – запустити;
  • duf –sort usage – відсортувати;
  • duf –json – отримати вивід даних в форматі JSON;
  • duf –json > duf.json – отримати вивід даних в JSON і зберегти в файл JSON;

ncdu

ncdu (NCurses Disk Usage) – утиліта командого рядка Linux з псевдографічним інтерфейсом, написана на мові C. Її перевагою є те, що вона дозволяє переглядати папки в режимі файлового менеджера в ієрархічній послідовності, користуючись клавішами вверх/вниз для навігації. З ncdu ви швидко зорієнтуєтесь у файловій системі та знайдете витік дискового простору.

Після першого запуску ncdu спочатку просканує вказану вами директорію, а тоді відобразить дерево каталогів.

ncdu in linux

Базові команди:

  • sudo apt install ncdu – встановлення;
  • sudo ncdu / – запуск аналізатора для вибраного каталогу;
  • q – вийти з ncdu;
  • ncdu –version – вивід версії;
  • ncdu –help – довідка.

QDirStat

QDirStat – це додаток з графічним інтерфейсом на базі Qt для ОС Linux, який проаналізує дисковий простір в системі і відобразить дані у вигляді дерева та мапи каталогів. Чудовий інструмент для аудиту дискового простору.

QDirStat linux

Встановлення:

  • sudo apt-get install -y qdirstat

Duc

Duc – це ще один дисковий аналізатор для операційних систем Linux. Швидкий і простий в роботі. З його допомогою легко провести аудит.

DUC disk analyzer

Базові команди:

  • sudo apt-get install duc
  • duc index /usr – індексація вказаної директорії;
  • duc gui /usr – візуалізувати вказану директорію і вивести кругову діаграму каталогів;
  • duc ui /usr – відкрити перегляд в форматі файлового менеджера;
  • duc ls -RF /var | head -n 10 – вивести інформацію в командному рядку у форматі дерева каталогів, показавши перші 10 результатів;
  • duc graph -o /tmp/usr.png /dir – зберегти діаграму дискового простору для заданої папки у зазначеній директорії.
Читайте також:   Приклад внутрішнього IT аудиту VPS-сервера Linux

Filelight

Filelight – це додаток з графічним інтерфейслом для Linux, створений на базі KDE. Інтегрується в популярні файлові менеджери: Dolphin, Konqueror, Krusader. Чудово справляється з усіма задачами. Може просканувати всю кореневу директорію або тільки конкретну папку. Вивід інформації у вигляді файлового менеджера та кругової діаграми з підсвіткою кольорів. З його допомогою дуже легко визначити, що “з’їдає” місце на дисковому просторі.

Filelight disk analyzer linux

Встановлення:

  • sudo apt install filelight

Baobab

Baobab – класичний аналізатор дискового простору в Linux. Включений в дистрибутив Ubuntu. Швидко сканує і показує чіткий вивід у вигляді дерева каталогу, кругової діаграми та мапи каталогів (treemap).

Baobab disk usage analyzer

Встановлення:

  • sudo apt-get install baobab
 

ПОДІЛИТИСЬ У СОЦМЕРЕЖАХ:

Отримати комерційну пропозицію
Оформити заявку
Замовити консультацію

Заповніть, будь ласка, форму й наш спеціаліст зв’яжеться з Вами та надасть безкоштовну консультацію!

Замовити дзвінок

Вкажіть, будь ласка, контактний номер телефону. Наш менеджер миттєво зв’яжеться з Вами!