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

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

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

Список командных строк для проверки разделов диска Linux

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

1. fdisk (фиксированный диск) Команда

fdisk – это мощный и популярный командный инструмент, используемый для создания и манипуляции таблицами разделов диска. Он поддерживает различные форматы таблиц разделов, включая GPT, MBR, Sun, SGI и BSD.

Вы можете использовать fdisk, удобный для пользователя, текстовый, меню-ориентированный интерфейс для выполнения задач, таких как отображение, создание, изменение размера, удаление, изменение, копирование и перемещение разделов на дисковых устройствах

Ниже приведена команда fdisk, которая выводит таблицу разделов всех смонтированных блочных устройств:

$ sudo fdisk -l
fdisk – List Linux Disk Partition Table

Для получения дополнительной информации о команде ‘fdisk‘ и примеров ее использования, пожалуйста, прочитайте ‘10 примеров команды ‘fdisk’ для управления разделами‘.

2. sfdisk (скриптуемая fdisk) Команда

sfdisk работает аналогично fdisk, так как может печатать или манипулировать таблицей разделов диска хранения. Однако, sfdisk предлагает дополнительные функции, которые не доступны в fdisk. Вы можете использовать его так же, как fdisk, и он также поддерживает GPT, MBR, Sun и SGI таблицы разделов.

Одно отличие между двумя заключается в том, что sfdisk не создает стандартные системные разделы для меток диска SGI и SUN, как это делает fdisk.

$ sudo sfdisk -l 
sfdisk – Check Linux Disk Partition Table

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

3. cfdisk (curses fdisk) Command

cfdisk – это простой программный продукт, используемый для печати и управления разделами диска, предоставляя базовую функциональность разбиения на разделы через удобный интерфейс пользователя, который работает аналогично более мощным командам, таким как fdisk и sfdisk, позволяя пользователям просматривать, добавлять, удалять и изменять разделы жестких дисков.

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

$ sudo cfdisk
cfdisk – Print Linux Disk Partition Table

4. Parted Command

Команда parted – это универсальный и мощный инструмент для управления разделами диска в операционных системах Unix-подобных. С широким набором функций, он позволяет пользователям создавать, изменять размеры, удалять и манипулировать разделами на жестких дисках, что делает его незаменимым для системных администраторов и продвинутых пользователей.

Инструмент parted поддерживает как MBR (Master Boot Record) и GPT (GUID Partition Table) схемы разделов и предлагает опции для различных файловых систем.

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

$ sudo parted -l
parted – A Partition Manipulation Tool

5. Команда lsblk (list block)

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

lsblk помогает в задачах администрирования системы, упрощая идентификацию доступных ресурсов хранения, понимание конфигураций диска и эффективное управление устройствами хранения.

Его простой вывод и опции настройки делают его ценным инструментом для администраторов системы, обеспечивая эффективное управление хранением и устранение неполадок.

$ lsblk  
lsblk – List Block Devices in Linux

6. Команда blkid (block id)

Команда blkid используется для идентификации блочных устройств, таких как жесткие диски и разделы, по их Универсальному Уникальному Идентификатору (UUID) или другим атрибутам. Она предоставляет важную информацию о устройствах хранения, что облегчает их монтирование и управление.

$ blkid 
blkid – Print Block Device Attributes

7. Команда hwinfo (информация о железо)

Команда hwinfo используется для предоставления всеобъемлющих данных о компонентах системы, включая CPU, RAM, устройства хранения, видеокарты, сетевые интерфейсы и многое другое.

Администраторы систем и пользователи используют ‘hwinfo‘ для диагностики проблем с железом, определения совместимых драйверов и повышения производительности системы.

$ hwinfo

Для ограничения информации до сводки используйте опцию --short в команде ниже:

$ hwinfo --short --block
hwinfo – Print Linux Hardware Information

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

Список командных строк для мониторинга использования дискового пространства Linux

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

8. Команда df (файловая система диска)

Команда df используется для получения важной информации о дисковом использовании и доступном дисковом пространстве в файловой системе Linux.

Команда “df” помогает пользователям отслеживать распределение дискового пространства, выявлять потенциальные проблемы с хранением и принимать обоснованные решения относительно управления данными и очистки.

Вариант перевода на русский язык:

Переключатель '-hT' в команде ниже включает человекочитаемый отчет о размере диска, используемом пространстве, доступном пространстве и процентах используемого пространства.

$ df -hT
df – Show Linux Disk Space Usage

9. du (disk usage) Command

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

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

$ du -sh /home/tecmint
df – Show Linux File Space-Usage

10. pydf (python df) Command

Команда pydf – это превосходный командный инструмент на Python и отличная замена для команды df в Linux. Он использует разные цвета для выделения дисковых разделов с определенными атрибутами.

$ pydf
Pydf – Show Disk Usage in Colored Output

Убедитесь, что утилита ‘pydf‘ установлена на вашей системе. Если она не установлена, вы можете установить ее, используя статью ‘Установка инструмента Pydf в Linux‘.

Что делать, если ваш Linux диск/раздел заканчивается местом?

Как только вы понимаете, что какой-либо из ваших дисков хранения заканчивается местом или полностью заполнен, вы должны:

Примечание: В случае, если вы удалите какой-либо важный файл, вы можете восстановить удаленный файл в Linux.

Вывод

В этой статье мы рассказали о нескольких полезных командно-программных средствах для отображения таблиц разделов дисковых накопителей и мониторинга использования пространства.

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

Source:
https://www.tecmint.com/linux-tools-to-monitor-disk-partition-usage/