Основні команди для моніторингу використання диска в Linux
Моніторинг використання диска має вирішальне значення для підтримки працездатності системи Linux. Регулярно перевіряючи використання диска, ви можете запобігти проблемам з дисковим простором, визначити великі файли та каталоги та ефективно керувати сховищем. У цій статті розглядаються основні команди для моніторингу використання диска в Linux.
1. 'df'
Команда df
(без диска) відображає обсяг дискового простору, доступного у файловій системі:
df -h
Параметр -h
надає зрозумілий для людини вихід із відображенням розмірів у КБ, МБ або ГБ.
2. 'du'
Команда du
(використання диска) оцінює використання файлового простору. Щоб перевірити використання диска каталогом і його вмістом:
du -sh /шлях/до/каталогу
Опція -s
підсумовує загальний розмір, а -h
робить вихід зручним для читання.
3. 'ncdu'
ncdu
(NCurses Disk Usage) — це інтерактивний інструмент, який забезпечує візуальне представлення використання диска:
ncdu
Якщо не встановлено, ви можете додати його за допомогою менеджера пакетів (наприклад, sudo apt install ncdu
у системах на основі Debian).
4. 'ls'
Команда ls
з параметром -lh
перераховує файли та каталоги разом із їхніми розмірами в зручному для читання форматі:
ls -lh
5. 'find'
Команда find
може знаходити файли на основі розміру. Наприклад, щоб знайти файли розміром понад 100 МБ:
знайти /шлях/до/пошуку -тип f -розмір +100M
6. 'lsof'
Команда lsof
(список відкритих файлів) містить список відкритих файлів і процесів, які їх відкрили. Це може допомогти визначити, які файли займають місце на диску:
lsof +L1
Ця команда містить список відкритих файлів, які були видалені, але все ще займають місце на диску.
7. 'stat'
Команда stat
відображає детальну інформацію про файл або файлову систему, включаючи його розмір і місце зберігання:
stat ім'я файлу
8. Використання inode
Команда df -i
показує використання inode, що важливо для систем з великою кількістю малих файлів:
df -i
Іноди — це структури даних, які зберігають інформацію про файли, і відсутність інодів може перешкодити створенню нових файлів, навіть якщо є вільний простір на диску.
9. 'btrfs filesystem df'
Якщо ви використовуєте файлову систему Btrfs, команда btrfs filesystem df
надає детальну інформацію про використання диска, включаючи дані, метадані та системний простір:
файлова система btrfs df /точка монтування
10. Ведення журналів файлової системи
Для систем, які використовують файлові системи журналювання, такі як ext4, моніторинг розмірів журналу може бути вирішальним. Команда journalctl --disk-usage
показує розмір журналів журналу systemd:
journalctl --використання диска
Висновок
Моніторинг використання диска є життєво важливим для підтримки належного функціонування системи Linux. Використовуючи ці команди, ви можете ефективно керувати сховищем, виявляти потенційні проблеми та забезпечувати безперебійну роботу вашої системи. Якщо ви віддаєте перевагу простим командам, таким як df
і du
, чи більш просунутим інструментам, таким як ncdu
і lsof
, Linux пропонує різноманітні варіанти Ваші потреби моніторингу.