Сколько осталось свободного места linux

Как посмотреть свободное место на диске Linux

Контроль состояния жесткого диска на устройстве, функционирующем на ОС Linux, является важной составляющей системного администрирования. Лишь некоторые дистрибутивы Линукс оснащены специальными программами с графическим интерфейсом. С их помощью очень легко выполнить анализ дискового пространства. Утилита покажет пользователю актуальное положение вещей в формате графиков и диаграмм. Однако многие пользователи Linux отзываются о подобных программах в не самом похвальном ключе. Они считают использование графических программ не самым целесообразным вариантом проверки жесткого диска на ПК. Учитывая их горький опыт, предлагаем вашему вниманию самые лучшие способы выполнения данной задачи посредством базовых инструментов системы. Проверку дискового пространства можно осуществить при помощи терминала и специальных команд, о которых и пойдет речь в данном материале.

Поиск общей информации

Давайте найдем актуальную информацию о том, сколько свободного места осталось на жестком диске компьютера. Для этого введем популярную команду. df -h Просмотр места на дискеСостояние дискового пространства отобразится в открывшемся окне. Свободное место будет измеряться в Гб. Если необходимо посмотреть те же данные, измеряемые в Мб, видоизмените команду в строке терминала: df -m Чтобы посмотреть интересующие вас данные в Кб, внесите соответствующую правку: df -k Если диск занят практически «под навязку», пользователю потребуется принять оптимальное решение о дальнейших действиях, поскольку высокая загруженность дискового пространства начнет создавать заметные проблемы в работе с устройством. df — help df helpБолее подробно о df написано в другой статье команда df в линукс

Команда du

Что предпринять далее? Вам следует получить более подробную информацию относительно того, чем именно занят жесткий диск в системе Линукс. В этом поможет команда du (Disk Usage). Она покажет, какие папки и файлы занимают место на дисковом пространстве, и что именно содержится в этих каталогах. Для начала проанализируем домашний каталог пользователя. Под анализ попадут все каталоги и подпапки, расположенные на /root. du /root Если указанные данные покажутся вам слишком заумными и сложными, можно воспользоваться опцией иного формата. С её помощью можно получить ту же информацию, только поданную в более простом и понятном для обычного человека виде. Вам нужно дописать после «du» опцию -h. Оставшийся текст команды дублируется. Чтобы найти множество дополнительных полезных команд для работы с ОС Линукс, введите в терминале следующий текст:

Команда ncdu

  • Сортировка файлов;
  • Экспорт/импорт результатов работы различных элементов системы;
  • Экономия трафика;
  • И многое другое.
Читайте также:  Starwind v2v converter linux

Если команда ncdu будет прописана в строке терминала без добавления каких-либо параметров, перед пользователем откроется файлов браузер. Далее в нем будет произведено сканирование. Прогресс данного процесса также отобразится на экране. По окончанию сканирования появится перечень папок, подпапок и файлов, по которым можно осуществлять перемещение.

Чтобы провести сканирование дискового пространства в тихом режиме, добавьте к команде специальную опцию -q.

Источник

Как проверить дисковое пространство в Linux

img

Управление дисковым пространством на сервере Linux — важная задача. Например, приложения диспетчера пакетов уведомят вас, сколько места на диске потребуется для установки. Чтобы эта информация была значимой, вы должны знать, сколько места доступно в вашей системе.

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

Как проверить дисковое пространство в Linux

Проверить дисковое пространство Linux с помощью команды df

Вы можете проверить свое дисковое пространство, просто открыв окно терминала и введя следующее:

df

Команда df означает освобождение диска и показывает количество места, занимаемого различными дисками. По умолчанию df отображает значения в блоках размером 1 килобайт.

Отображение использования в мегабайтах и гигабайтах

Вы можете отобразить использование диска в более удобочитаемом формате, добавив параметр –h :

Здесь отображается размер в килобайтах (K), мегабайтах (M) и гигабайтах (G).

df –h

Понимание формата вывода

Команда df выводит несколько столбцов:

Filesystem Size Used Avail Use% Mounted on udev 210M 0 210M 0% /dev tmpfs 49M 1004K 48M 3% /run /dev/sda2 7.9G 4.3G 3.2G 58% /

В вашем выводе может быть больше записей.

  • Filesystem — это имя каждого конкретного диска. Сюда входят физические жесткие диски, логические (разделенные) диски, а также виртуальные или временные диски.
  • Size — размер файловой системы.
  • Used — объем пространства, используемого в каждой файловой системе.
  • Avail — количество неиспользуемого (свободного) места в файловой системе.
  • Use% — показывает процент использованного диска.
  • Mounted on — это каталог, в котором расположена файловая система. Это также иногда называют точкой монтирования.

Список файловых систем включает ваш физический жесткий диск, а также виртуальные жесткие диски:

  • /dev/sda2 — это ваш физический жесткий диск. Он может быть указан как /sda1 , /sda0 или у вас может быть даже несколько. /dev означает устройство.
  • udev — это виртуальный каталог для каталога /dev . Это часть операционной системы Linux.
  • tmpfs — их может быть несколько. Они используются /run и другими процессами Linux в качестве временных файловых систем для запуска операционной системы. Например, tmpfs /run/lock используется для создания файлов блокировки. Это файлы, которые не позволяют нескольким пользователям изменять один и тот же файл одновременно.

Отобразить определенную файловую систему

Команду df можно использовать для отображения определенной файловой системы:

Вы также можете использовать обратную косую черту:

Это отображает использование вашего основного жесткого диска. Используйте точку монтирования (в столбце Mounted on), чтобы указать диск, который нужно проверить.

Читайте также:  Какая видеокарта установлена линукс

Mounted on

Примечание. Команда df предназначена только для полной файловой системы. Даже если вы укажете отдельный каталог, df будет читать пространство всего диска.

Отображение файловых систем по типу

Чтобы перечислить все файловые системы по типу, используйте команду:

Здесь перечислены диски с типом ext4 в удобочитаемом формате.

Отображение размера в 1000 вместо 1024

Вы можете отображать использование диска в единицах 1000 вместо 1024:

Это может устранить путаницу в технологии хранения. Производители жестких дисков продают жесткие диски размером 1000 байт = 1 килобайт.

Однако операционные системы делят это пространство так, что 1024 байта = 1 килобайт. Из-за этого на 1000-гигабайтном жестком диске остается примерно 930 гигабайт полезной памяти.

Проверить дисковое пространство Linux с помощью команды du

Команда du отображает использование диска. Этот инструмент может отображать использование диска для отдельных каталогов в Linux, давая вам более детальное представление об использовании вашего диска. Используйте его для отображения количества места, используемого вашим текущим каталогом:

du

Подобно команде df , вы можете сделать du удобочитаемым:

Он отображает список содержимого текущего каталога и сколько места они используют. Вы можете упростить отображение с помощью опции –s :

Это показывает, сколько места занимает текущий каталог.

Чтобы указать каталог или файл, установите флажок, используя следующие параметры:

При использовании второй команды вы могли заметить сообщение об ошибке «Отказано в разрешении». Это означает, что текущий пользователь не имеет прав доступа к определенным каталогам. Используйте команду sudo для повышения ваших привилегий:

Примечание. Если вы работаете с CentOS Linux, вам может потребоваться использовать команду su , чтобы переключиться на пользователя root для доступа к защищенным каталогам.

Итоги

Теперь вы должны понимать, как использовать команды df и du для проверки дискового пространства в вашей системе Linux. Помните, что для отображения полного списка параметров используйте df ––help или du ––help .

Источник

Просмотр свободного места на диске/разделах в Linux

date

20.02.2021

user

VyacheslavK

directory

Linux

comments

комментария 3

В данной статье мы расскажем, как проверить свободное дисковое пространство на хосте под управлением Linux через консоль. Мы рассмотрим несколько базовых команд с помощью которых можно узнать размер не только одного диска или директории, а целого дерева каталогов. Отдельно выделим комбинированные команды для получения более детальной информации о размерах вложенных папок. В конце статьи мы приведем пример простого скрипта для мониторинга дискового пространства с отправкой уведомлением на почтовый ящик администратора.

Для чего нужно следить за дисковым пространством в системе? Разделы в Linux устроены так, что их можно заполнить на 100% и даже после такого, система продолжит работать. А вот отдельные сервисы могут пострадать, что может повлечь за собой необратимые последствия.

Просмотр занятого места на разделах командой du

Выведем список дисков в системе и их размер:

fdisk получить размеры дисков и разделов

В моем случае, на виртуальной машине доступен 1 диск размером 40Гб.

Чтобы получить более детальную информацию по двум разделам, которые созданы на диске, можно использовать:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 40G 0 disk ├─vda1 253:1 0 512M 0 part /boot └─vda2 253:2 0 39.5G 0 part /

В листинге команды видно, что один раздел используется под /boot, а второй под корень системы.

Читайте также:  Linux what is my init level

Новый диск в Linux добавляется так. Для управления разделами и разметкой также удобно использовать parted.

Перейдем к утилите, вокруг которой мы построили данную инструкцию:

df – это команда позволяет отобразить информацию о свободном/доступном месте на диске, файловой системы раздела.

Чтобы листинг команды был более читабелен, нужно использовать ее с опциями. Например:

df - определить свободное место на диске в linux

  • Filesystems – имя файловой системы
  • Size – размер раздела
  • Used – используемое дисковое пространство
  • Avail – доступное дисковое пространство(свободное)
  • Use% — занятое дисковое пространство в процентах
  • Mounted on – смонтировано. Указывает директорию, к которой примонтирован раздел.

При использовании опции -h дисковое пространство выводится в Гб. Если размер меньше 1Гб, то вывод будет в Мб.

df -m – информация будет отображена в Мб.

df -k — информация будет отображена в Кб.

df -T – к выводу добавиться тип файловой системы

df -hT /boot – с данной опцией, будет предоставлена информация

df - сколько место свобожно на разделе

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

Полная справка по df доступна через команду:

Получаем размеры директорий командой du

Вторая команда, которую мы рассмотрим, это du. du – команда отображающая размер директории.

Дополнительные опции для du:

  • du -h – показывает информацию в читабельном формате. Можно указать путь к конкретной директории, если применить без этого, покажет информацию в текущем каталоге.
  • du -sh – покажет размер директории в которой вы находитесь. Можно указать путь к директории.
  • du -m – вывод информации в Мб.
  • du -h —time – выведет информацию с дополнительным столбцом по времени изменения директории или файлов.

используем команду Linux du для получения размера каталогов

Больше информации по утилите, можно увидеть так:

При администрировании сервера, можно комбинировать вышеописанные команды. Например, выведем размер всех вложенных каталогов в /var/log и отсортируем вывод от большего к меньшему (чтобы самые большие каталоги оказались вверху списка):

du - найти самые большие папки в каталоге

# du —max-depth=1 -h – выводит на экране размер вложенных директории, не дальше 1-го уровня вложенности.

Таким образом, вы легко можете определить сколько места занимают разные директории, и быстрой найти большие каталоги, которые занимают очень много места.

Bash скрипт мониторинга свободного места в Linux

Рассмотрим простой bash скрипт, для мониторинга дискового пространства на сервере и отправке email уведомления администратору, если места недостаточно.

#!/bin/bash
CURRENT=$(df / | grep / | awk ‘< print $5>‘ | sed ‘s/%//g’)
THRESHOLD=90
if [ «$CURRENT» -gt «$THRESHOLD» ] ; then
mail -s ‘Заканчивается дисковое пространство’ -r [email protected] В вашем корневом разделе сервера server1, осталось слишком мало дискового пространства. Используется: $CURRENT%
EOF
fi

При достижении заполняемости директории / до 90% к вам на почту будет отправляться уведомление. Добавьте данный скрипт в cron и мониторьте вашу систему. Можно изменить скрипт, чтобы он смотрел за размером определенного раздела или каталога.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Источник

Оцените статью
Adblock
detector