Как проверить и управлять дисковым пространством в Linux

Как проверить и управлять дисковым пространством в Linux
⏱️ 1 min read

Одним из важнейших навыков, который необходим системным администраторам, является поддержание работоспособности как онлайновых, так и автономных систем. Это особенно важно на производственных серверах, где простои или проблемы могут привести к потере данных. Распространенной проблемой является сбой обновлений из-за нехватки места на диске, но есть несколько простых проверок, которые вы можете выполнить при появлении сообщения об ошибке, чтобы обеспечить бесперебойную работу критически важных систем.

В основном можно использовать две команды:

  • df – Это сообщает объем дискового пространства в системе
  • du – Это показывает объем пространства, используемого определенными файлами.

Каждое из вышеперечисленных предназначено для разных проверок и при необходимости может быть объединено. Ниже приведены несколько примеров, иллюстрирующих их использование.

Использование команды дф

Откройте Терминал и введите df, затем нажмите Enter. Он должен выдать результат, похожий на следующее изображение.

df-мин

Как видите, он показывает каждый диск, подключенный к системе. Это может быть обременительно, поэтому пользователи могут сузить круг задач, указав диск, с которым они работают. В моих примерах мой основной диск указан как «/dev/sda» — я также включил определенные разделы с «/dev/sda1» и /»dev/sda2».

dfdisk-мин

df можно сделать немного проще для чтения, набрав df -h

dfh-мин

Вы можете еще больше сузить круг, добавив --output флаг. Параметры этой команды:

  • source – источник точки монтирования устройства
  • size – общее количество блоков
  • used – общее количество используемых блоков
  • avail – общее количество доступных блоков
  • pcent – процент используемого пространства
  • target – точка монтирования устройства

В этом примере я использовал только два параметра.

df --output=source,used,avail

dfoutput-мин

Использование команды дю

Итак, вы обнаружили, что диск практически заполнен, но с чем это связано? Это где du может показать эти проблемные файлы. В реальном примере на моей работе мы обнаружили, что на удаленном сервере занято 98% дискового пространства без каких-либо реальных предупреждений или причин. Оказалось, что было множество файлов журнала ошибок Java, общий размер которых составлял около 40 ГБ. Это много места, которое не нужно было занимать, и поэтому после использования du мы смогли очистить файлы.

В качестве предупреждения, если вы просто наберете du, он вернет все файлы, и это может занять огромное количество времени. Лучше указать некоторые параметры. Давайте найдем десять самых больших каталогов в системе.

du -a / | sort -n -r | head -n 10

Он будет сканировать и даст результат, аналогичный этому. Пока игнорируйте предупреждение о правах доступа.

dftop10 мин.

Полный список возможных параметров см. дю справочная страница.

альтернатива: ncdu

Если вы предпочитаете более интерактивный способ просмотра информации о жестком диске, ncdu предоставляет основанный на ncurses интерфейс для du. Он отображает ту же информацию, но более интуитивно понятным способом. Это также позволяет вам перемещаться между различными папками с помощью клавиш со стрелками и с помощью клавиши Enter, чтобы сделать выбор.

Вы можете установить его в Ubuntu с помощью команды:

sudo apt install ncdu

Чтобы использовать его, введите:

ncdu /directory-to-scan

Замените «каталог для сканирования» фактическим каталогом, который вы хотите сканировать. Например, чтобы просканировать весь жесткий диск, мы можем ввести:

ncdu /

ncdu-скан

Хорошее ведение хозяйства

В дополнение к приведенным выше командам есть несколько основных вещей, которые пользователи могут сделать, чтобы свести использование диска к минимуму.

Автоудаление

Наиболее очевидным в системах на базе Ubuntu является проверка устаревших пакетов. В Терминале вы можете ввести:

sudo apt autoremove

Как только пароль будет введен правильно, система начнет удалять потерянные пакеты. Он также может удалять старые ядра, которые занимают место и в значительной степени не нужны.

Очистите кэш APT

Когда Ubuntu загружает пакеты, он сохраняет файлы apt, чтобы при необходимости их можно было легко переустановить. Они занимают место, которое можно освободить с помощью:

sudo du -sh /var/cache/apt

Теперь вы можете очистить это следующим образом:

sudo apt autoclean

Параметры на основе графического интерфейса

Что, если вся эта работа с Терминалом кажется слишком трудоемкой, или вам просто не нравится возиться с командной строкой в ​​случае повреждения системы? К счастью, в Linux есть несколько инструментов с графическим интерфейсом, которые можно использовать.

Бличбит

Это программа, доступная как для систем Windows, так и для Linux, и она работает одинаково. Его можно скачать с веб-сайт, но есть в большинстве системных репозиториев. После установки он работает с простым выбором флажка, после чего вы можете запустить инструмент.

Вы также можете очистить свою систему Ubuntu с помощью этих дополнительных способов выполнения работы.

Как мы видели, проверка вашей системы и места на диске помогает предотвратить проблемы. Его тоже нужно регулярно чистить. Сообщите нам о своем опыте в разделе комментариев.

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x