Як Дізнатися Вільне Місце на Диску в Linux

Last Updated on: Листопад 15th, 2017Renat4 Хв Читання

Введення

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

Зміст

  • Що вам знадобиться
  • Крок 1 — Аналіз вільного місця на диску у Linux
  • Крок 2 — Комбінування команд і очищення дискового простору
  • Висновок

Що вам знадобиться

Перед тим як ви почнете це керівництво, вам знадобиться наступне:

  • Доступ до командного рядка

Крок 1 — Аналіз вільного місця на диску у Linux

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

  • Файлова система (filesystem)- надає ім’я файлової системи.
  • Розмір (size) – дає загальний розмір всіх файлів в конкретній файловій системі.
  • Використано (used) – показує кількість вже використаного місця в конкретній файловій системі.
  • Доступно (avail) – показує, як багато вільного місця залишилося в конкретній файловій системі.
  • %Використання (use%) – показує відсоток використаного дискового простору.
  • Змонтований на (mounted on) – остання колонка показує точку монтування файлової системи.

З використанням певних опцій для цієї команди будуть показані інші колонки. Ми рекомендуємо використовувати цю команду з такими додаткові опціями:

  • df -h – дана опція відображає інформацію в зручному, зрозумілому для людини форматі. При використанні цієї команди, дисковий простір буде показано Гб (але тільки не в тому випадку, якщо воно менше одного Гб).
  • df -m – може бути використана для відображення інформації в Мб.
  • df -k – також як і попередня, може бути використана для перегляду використання файлової системи Кб.
  • df -T – ця опція відображається тип файлової системи (з’явиться нова колонка).
  • df -ht /home – використавши цю опцію, ви зможете побачити інформацію про конкретної файлової системи (в більш зручному для людини форматі).
  • df –help – допоможе відобразити корисні команди, які ви можете використовувати і інформацію про них.

Ще одна корисна команда це du. Вона означає використання диска. Ця команда, покаже вам інформацію про використання дискового простору файлами і теками на комп’ютері Linux. Ця команда корисна, оскільки дозволяє рекурсивно збирати інформацію про використання файлами і папками дискового простору. Ви можете використовувати цю команду для того, щоб отримати інформацію про певну папку і перевірити інформацію про те, що всередині неї. Ось ще трохи корисних опцій для використання з цією командою:

  • du /home/user/Desktop/ – ця опція дозволяє подивитися на Desktop (Робочий стіл) користувача і побачити інформацію про використання дискового простору файлами і теками, розташованими на вашому робочому столі (всі підпапки також включені).
  • du -h /home/user/Desktop/ – також як і df, дозволяє побачити інформацію в більш зручному для людини форматі.
  • du -sh /home/user/Desktop/ – опція -s дасть нам повний обсяг певної папки (в цьому випадку покаже повний обсяг папки Desktop).
  • du -m /home/user/Desktop/ – також як і з df, надасть вам інформацію в Мегабайтах (ви можете використовувати -k, щоб побачити інформацію в Кілобайтах.
  • du -h –time /home/user/Desktop/ – це дасть вам інформацію, засновану на останньому зміну файлів і папок.
  • df –help – покаже вам інші корисні команди, які ви можете використовувати і інформацію про них.

Крок 2 — Комбінування команд і очищення дискового простору

Ви можете комбінувати команди, які ви вивчили в даному посібнику, та інші, про які ви можете дізнатися з наших настанов. Комбінуючи їх, ви можете отримати досить корисні результати, які допоможуть вам визначити, що потрібно видалити для звільнення місця на диску. Ось деякі поради, якими ми хотіли б поділитися з вами:

  • Для початку, не забувайте перевірити який розділ диска самий завантажений. Ви можете зробити це за допомогою вже вивченої команди df.
  • Можливо, найпопулярніша комбінація це: du -h /home/user/Desktop/ | sort -rn. По-перше, ми збираємо інформацію про список файлів і папок на робочому Столі (Робочому столі) у більш читається для людини форматі і передаємо цю інформацію іншій команді sort, яка, використовуючи правильні опції, сортує ваші файли і папки з їх розмірами, від найбільших до найменших. Це дасть нам розуміння того, де ви повинні сфокусувати свою увагу для звільнення дискового простору.
  • Інший дуже корисною комбінацією стане du -h /home/user/Desktop | grep ‘^s*[0-9.]+G’. Вона корисна в тому випадку, якщо у вас велика кількість маленьких файлів, і ви хочете їх відфільтрувати від великих. Ви також можете використовувати +M замість +G, в такому випадку будуть вибрані файли важче одного Мб.
  • Ви можете виключити певні типи файлів за допомогою опції –exclude=”*.bin”. Вона використовується з командою du, у випадку якщо ви хочете отримати список файлів, який не буде містити певні типи файлів. Наприклад: du -h /home/user/Desktop/ –exclude=”*.txt” | sort -rn – виключить з результату всі файли з розширенням .txt.
  • Висновок

    У цьому керівництві ви навчилися базовим командам, які допоможуть вам дізнатися вільне місце на диску в ос Linux. Для отримання додаткової інформації використовуйте команду man command, вона надасть вам керівництво з набагато більшою інформацією про команди і опції, які ви можете використовувати. Також, не забудьте перевірити інші наші керівництва присвячені даній темі!