CMD Master
Назад до блогу
•Arnošt Havelka

Перевірка місця на диску та пам’яті в Bash

Вільне місце через df -h, розмір папки через du -sh і RAM через free -m.

Почати інтерактивний урок
Перевірка місця на диску та пам’яті в Bash

Коли машина здається заповненою, потрібні три числа: скільки місця лишилось на диску, який розмір цієї папки і скільки вільної RAM. df, du і free відповідають на ці питання. Прапорці -h і -m перетворюють сирі блоки на розміри, які люди можуть прочитати.

Скільки місця лишилось на диску: df -h

df звітує про файлові системи. -h друкує розміри в G і M замість блоків по 1K.

Спробуйте команду

Покажіть місце на диску так, щоб його було видно!

Складіть команду
df[arguments]
df-h
Термінал
~$df -h
Filesystem Size Used Avail Use% Mounted on /dev/root 50G 15G 35G 30% / tmpfs 3.9G 0 3.9G 0% /dev/shm

Читабельне використання диска:

Термінал
~$df -h

Який розмір цієї папки: du -sh

du обходить поточний каталог. -s друкує один підсумковий рядок. -h залишає розмір читабельним. Разом це du -sh (або du -hs).

du -sh

Типовий вивід: 128M . — ця папка і все, що під нею.

Скільки вільної RAM: free -m

free -m показує пам’ять у мегабайтах: total, used, free і available. Дивіться на стовпець available, коли хочете знати, чи вміститься новий процес.

Термінал
~$free -m

df -h — для всього диска, du -sh — для відповіді «чому цей проєкт такий великий?», а free -m — коли програми починають свопити.


Перевірка знань

1 / 3

Яка команда показує вільне місце на файлових системах у зручних одиницях?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

Bash Самодостатність: Швидке сканування MAN

Використовуйте man-сторінки, щоб отримати точний синтаксис та параметри, не виходячи з терміналу.