Centos 7 сколько места на диске
Перейти к содержимому

Centos 7 сколько места на диске

  • автор:

Смотрим свободное место на диске Centos 7

свободное место на диске Centos 7

Настройка серверов windows и linux

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

Как узнать место на дисках centos

Большинство системных администраторов используют минимальную версию Centos, для того, чтобы узнать сколько свободного места на дисках, там есть встроенная утилита df, вроде все хорошо, но она не отображает всей картины, благодаря которой можно однозначно понять, чем занят жесткий диск Centos7.

В итоге вы увидите вот такую картину:

  • Filesystem > отображает текущий каталог
  • Size > размер
  • Used > размер использованного
  • Avail > доступное дисковое пространство
  • Use > процентное использование

centos посмотреть место на диске-1

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

Установка ncdu на Centos 7

Если вы попытаетесь установить утилиту ncdu на Centos, то увидите ошибку:

No package ncdu available.
Error: Nothing to do

Все дело в том, что она не входит в стандартные репозитории centos 7, и вам в начале нужно добавить EPEL Repository. Делается это установкой RPM пакета, но так как его версия постоянно меняется, его актуальное название вы можете посмотреть вот таким методом. Заходим на сайт http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ и ищем там через поиск в браузере (CTRL+F) такие слова epel-release

centos посмотреть место на диске-2

Текущая актуальная версия epel-release-7-9.noarch.rpm, значит ссылка на скачивание будет такой http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm, сохраните себе ее она нам пригодится.

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

rpm -i epel-release-7-9.noarch.rpm

если выскочит ошибка -bash: wget: command not found, то вам нужно доставить wget, через команду yum install wget.

centos посмотреть место на диске-3

Теперь проверьте добавился ли у вас EPEL Repository в список репозиториев Centos 7, через команду:

yum repolist

Как видите все отлично добавилось.

Смотрим свободное место на диске Centos 7

Ну и сама установка ncdu производится командой:

yum install ncdu -y

Смотрим свободное место на диске Centos 7-2

Все теперь запускаем утилиту ncdu.

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

centos свободное место на диске-5

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

centos свободное место на диске-6

Если нажать ?, то вылезет подсказка с горячими клавишами, которые помогут расширить функционал, например сортировка или удаление файлов.

centos свободное место на диске-7

centos свободное место на диске-8

Популярные Похожие записи:
  • Не увеличивается объем тома в Windows (the parameter is incorrect)Не увеличивается объем тома в Windows (the parameter is incorrect)
  • Ошибка Log Disk Exhaustion on vCenter 7, 100% решениеОшибка Log Disk Exhaustion on vCenter 7, 100% решение
  • Настройка сети в CentOS 8, за минуту
  • Ошибка Invalid operation for device ‘0’ в ESXI 6.5
  • Не активен пункт «Расширить Том», решаем за минуту
  • Как сделать gpt диск, правильные методыКак сделать gpt диск, правильные методы

Определение места, занимаемого на диске файлами и каталогами, в CentOS

Для того чтобы определить размер папок и файлов, а также посмотреть общее место на диске, занимаемое ими, воспользуемся утилитой du (Disc Usage). Она отображает пространство на диске, занятое каталогами или файлами. В данной статье рассмотрим использование утилиты du на CentOS 6.9 Определение пространства, занятого файлами Утилита du входит в набор стандартных утилит linux-систем. Подробнее о […]

Для того чтобы определить размер папок и файлов, а также посмотреть общее место на диске, занимаемое ими, воспользуемся утилитой du (Disc Usage). Она отображает пространство на диске, занятое каталогами или файлами.

В данной статье рассмотрим использование утилиты du на CentOS 6.9

Определение пространства, занятого файлами

Утилита du входит в набор стандартных утилит linux-систем. Подробнее о стандартных командах в CentOS можно прочитать в статье «Базовые команды CentOS».

Воспользуемся данной утилитой, введя в консоли команду:

По умолчанию утилита du показывает размер каталогов и файлов в текущей директории.

Соответственно в выводе команды видим информацию о размере каталогов в Кб и подкаталогов, а также всевозможные пути в текущей директории.

Для более удобного использования утилиты du существуют различные опции и комбинации команды. Подробнее рассмотрим некоторые из них.

Ключи данной команды являются регистрозависимыми.

Выведет размер указанного файла в Кб.

s – используется для вывода общего размера директории;

h – используется для вывода размера в понятном формате (байты, Килобайты и другие);

a – используется для вывода всех файлов в указанной директории;

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

b – используется для вывода размеров в байтах;

m – используется для вывода размеров в Мб;

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

– используется для вывода итоговой информации о дисковой памяти;

exclude – используется для вывода всех файлов, кроме явно указанных.

В гифке видим, что по указанному пути присутствуют файлы.php. После того, как ввели команду, они были исключены из вывода.

time – используется для вывода информации вместе с временем последней правки в файле.

Выполним в консоли команду:

du -ah | sort -hr 

Эта команда сортирует вывод по размеру каталогов.

При использовании данной команды информация будет выведена в консоль с учётом того, что сортировка по размеру каталога происходит от большего к меньшему.

Также, для отчётности, информацию о размере каталогов можно записать в текстовый файл. Для этого выполним команду:

du -ah --time > du.txt 

В текущем примере возьмём команду, которая выведет нам размер файлов и каталоги с учётом последних правок, и запишем её в текстовый файл du.txt. Далее откроем её в текстовом редакторе и проверим вывод. Сделаем это с помощью команды cat.

  • version – используется, чтобы узнать текущую версию du;
  • help – используется для получения помощи по утилите du.

В данной статье был произведён обзор утилиты du и её основных опций. Чтобы подробнее узнать обо всех опциях, используемых этой утилитой, введём в консоли команду:

man du 

На этом статья завершена.

Вам также могут быть интересны следующие статьи:

  1. Установка, настройка и работа в утилите iotop;
  2. Анализ дискового пространства в системах Linux с помощью утилиты df;
  3. Диагностика жестких дисков в операционных системах Linux;
  4. Nmon – утилита для системного администратора.

Телефонная книга CallMetrix
Корпоративный телефонный справочник для удобной связи между сотрудниками организации
Подписаться
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Остались вопросы?

Я — Кондрашин Игорь, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

категории

  • Openfire
  • Станции Avaya
  • Станции Panasonic
  • Станция FreeSwitch

VoIP оборудование

  • Fanvil X3S
    3 900 руб
  • Fanvil X3S
    2 990 руб
  • Fanvil X3S
    2 990 руб
  • Fanvil X3S
    2 990 руб
  • Fanvil X3S
    2 990 руб
  • Fanvil X3S
    2 990 руб

ближайшие курсы

Курсы по Asterisk
последняя неделя
каждого месяца


Записаться

Новые статьи

Слушатель AMI с возможностью фильтрования ивентов и отправкой уведомлений о звонке в телеграм

Как сделать кастомный MusicOnHold в FreePBX с разграничением на ночь/день

Настройка Asterisk и Prometheus для получения уведомлений об авариях на сервере

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

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

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

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

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

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

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.

Подпишийтесь и получайте
только свежие новости и материалы

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

date

20.02.2021

user

VyacheslavK

directory

Linux

comments

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

В данной статье мы расскажем, как проверить свободное дисковое пространство на хосте под управлением 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 добавляется так. Для управления разделами и разметкой также удобно использовать 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 -h /var/ | sort -rn

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 и мониторьте вашу систему. Можно изменить скрипт, чтобы он смотрел за размером определенного раздела или каталога.

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

Как посмотреть место на диске в CentOS 7, Debian, Ubuntu

В Linux (Debian, Ubuntu, CentOS и т.д) для этого есть несколько универсальных утилит.

df — Основная утилита для анализа места на диске

Основная утилита для анализа места на диске — это само собой df.

Самый распространенный вариант применения утилиты DF:

df -h

В итоге вы увидите вот такую картину:

  • Filesystem > отображает текущий каталог
  • Size > показывает общее место на каждом из подмонтированных дисков
  • Used > занятое место в мегабайтах/гигабайтах и процентах (столбцы «Used» и «Use%»)
  • Avail > сколько осталось свободного места (Столбец «Avail»)
  • Use > процентное использование
[root@server ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda3 58G 6,3G 48G 12% / tmpfs 2,0G 0 2,0G 0% /dev/shm /dev/xvda1 194M 117M 68M 64% /boot

Второй очень важный вариант использования утилиты DF:

df -i

аргумент «-i» указывает на необходимость вывода статистики по Inode («инодам»). Проще говоря, сколько всего файлов и папок можно создать на диске (Inodes), сколько уже создано (IUsed, IUse%), сколько ещё можно создать (IFree):

[root@server ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda3 3726848 309625 3417223 9% / tmpfs 181859 1 181858 1% /dev/shm /dev/xvda1 51200 62 51138 1% /boot

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

Как узнать, какая папка занимает больше всего места?

Для этого можно задействовать утилиту ncdu.

Установка утилиты ncdu на Centos 7

Она не входит в стандартные репозитории centos 7, и вам в начале нужно добавить EPEL Repository. Делается это установкой RPM пакета.

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

Теперь проверьте добавился ли у вас EPEL Repository в список репозиториев Centos 7, через команду:

yum repolist

сама установка ncdu производится командой:

yum install ncdu -y

Запуск утилиты NCDU НА CENTOS 7

Все теперь запускаем утилиту ncdu.

ncdu /

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

Если нажать ?, то вылезет подсказка с горячими клавишами, которые помогут расширить функционал, например сортировка или удаление файлов.

как Быстро найти самые большие файлы в системе?

Быстро узнать самые большие файлы в системе можно так:

ls -lR | sort -k5 -n

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

Недостаток команды: видны имена файлов, но не видны директории, в которых находятся эти файлы. Это впринципе не большая проблема, так как самых больших файлов обычно не более десятка, и даже если непонятно где они находятся, их можно найти по имени и размеру через команду find.

find . -type f -printf '%20s %p\n' | sort -n | cut -b22- | tr '\n' '\000' | xargs -0 ls -laSr

НАЙТИ 10 САМЫХ БОЛЬШИХ ФАЛОВ, НАЧИНАЯ с директории

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

find -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ''

Найти 10 самых больших фалов, начиная с ‘/’ (корня)

find / -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ''

Найти 10 самых больших фалов, начиная с ‘/home’

find /home -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk ''

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *