Раздел — логическая часть долговременной памяти жесткого диска (HDD) или твердотельного накопителя (SSD). С помощью специализированных программ и инструментов можно разделить жесткий диск на отдельные секции (разделы), которые функционируют как независимые устройства хранения данных.
В этой статье мы расскажем о 9 утилитах командной строки Linux для мониторинга разделов жестких дисков.
Содержание:
- Утилита fdisk
- Утилита sfdisk
- Инструмент cfdisk
- Утилита parted
- Команда lsblk
- Утилита blkid
- Утилита hwinfo
- Инструмент df
- Утилита pydf
- Выводы
Утилита fdisk
Утилита fdisk
— инструмент командной строки Linux, предназначенный для управления жесткими дисками ПК. С его помощью можно создавать, удалять и изменять разделы устройств хранения данных, а также отображать информацию о них.
Чтобы вывести на экран список всех разделов жестких дисков, используйте инструмент fdisk
с опцией -l
:
Инструмент fdisk
позволяет управлять жесткими дисками в интерактивном режиме. Чтобы запустить его, выполните команду fdisk
и укажите в качестве аргумента абсолютный путь к устройству хранения данных. Например:
Читайте также: 5 лучших менеджеров разделов / Partition Manager (CLI + GUI) для Linux.
Утилита sfdisk
Утилита sfdisk
— еще один инструмент командной строки Linux, предназначенный для работы с разделами устройств хранения данных в Linux. В отличие от интерактивного fdisk
, sfdisk
разработан для применения в скриптах и автоматизированных процессах. Он считывает команды из стандартного ввода или указанного файла, что делает его подходящим для пакетной обработки — метод, используемого для периодического выполнения больших объемов повторяющихся заданий. Вот некоторые функции, которые предоставляет sfdisk
:
- резервное копирование и восстановление разделов;
- отображение информации о разделах жестких дисков;
- миграция и клонирование компоновок разделов между дисками;
- создание идентичных компоновок разделов на нескольких дисках.
Чтобы вывести на экран список всех разделов жестких дисков, используйте инструмент sfdisk
с опцией -l
:
Инструмент cfdisk
Утилита cfdisk
предоставляет текстовый пользовательский интерфейс для управления разделами жестких дисков в операционной системе Linux. По умолчанию при запуске cfdisk
отображает список всех разделов на выбранном диске, а также информацию о них (размер, тип и точка монтирования). Важной особенностью этого инструмента является то, что он поддерживает создание различных типов разделов, включая основные (primary), логические (logical) и EFI.
Чтобы запустить cfdisk
, достаточно выполнить в терминале одноименную команду:
Утилита parted
Инструмент parted
используется для разделения дисков в операционных системах Linux. Он поддерживает различные форматы таблиц разделов, включая MBR (от англ. Master Boot Record) и GPT (от англ. GUID Partition Table). Одним из главных преимуществ parted
является его способность изменять размеры и перемещать существующие разделы без потери данных. Помимо этого, parted
позволяет:
- проверять целостность и восстанавливать разделы жестких дисков;
- создавать разделы с различными типами файловых систем (ext4, NTFS, FAT и другими);
- выравнивать разделы устройств хранения для оптимизации их производительности;
- получать подробную информацию о разделах диска, включая их размер, начальный и конечный секторы, тип файловой системы и так далее.
Читайте также: 8 Parted команд Linux для создания, изменения размера и восстановления разделов диска.
Чтобы вывести на экран список всех разделов жестких дисков, используйте инструмент parted
с опцией -l
:
Команда lsblk
Команда lsblk
выводит список информации обо всех доступных или указанных блочных устройствах. Она считывает файловую систему sysfs
и базу данных udev
для сбора информации. Вот основные особенности и функции инструмента lsblk
:
- отображение иерархии устройств в древовидном формате;
- вывод на экран различных атрибутов устройств (название, тип, размер, точка монтирования, UUID и многое другое);
- фильтрация вывода по различным критериям блочных устройств.
Для запуска инструмента достаточно выполнить в терминале команду lsblk
:
Утилита blkid
Утилита blkid
предназначена для определения атрибутов и идентификаторов файловых систем на блочных устройствах хранения данных. Если выполнить эту команду без каких-либо опций и аргументов, она выведет в окно терминала следующую информацию о блочных устройствах:
- абсолютный путь к устройству;
- тип файловой системы;
- UUID (универсальный уникальный идентификатор);
- Lable (метка) — некоторые файловые системы позволяют пользователю задавать метки для более простой идентификации устройств;
- PARTUUID (уникальный идентификатор раздела);
- PARTLABEL — аналогично меткам, этот параметр предоставляет более простой способ идентификации разделов.
Читайте также: Как определить тип файловой системы в Linux.
Чтобы отобразить всю эту информацию в командной строке, выполните в терминале:
Утилита hwinfo
Инструмент hwinfo
используется для вывода на экран подробной информации об оборудовании компьютера. Утилита предоставляет сведения о процессорах, ОЗУ, материнской плате, видеокарте, сетевых адаптерах и так далее.
Чтобы с помощью этого инструмента отобразить в терминале список устройств хранения данных и их разделов, примените команду hwinfo
с опциями --short
и --block
:
Инструмент df
Утилита df
(от англ. disk free) — инструмент командной строки Linux, который позволяет проверить использование дискового пространства в операционной системе. Эта команда отображает информацию об общем, свободном и используемом объеме памяти файловых систем. Утилита df
предоставляет множество опций, которые позволяют настроить ее вывод.
Для просмотра информации об использовании памяти в разделах жестких дисков в удобочитаемом формате можно воспользоваться командой df
с опциями -h
и -T
:
Читайте также: Команда df в Linux с примерами.
Утилита pydf
Инструмент pydf
— это альтернатива df
, которая была написана на языке программирования Python. Главное отличие между этими утилитами заключается в том, что pydf
выводит на экран результат своей работы сразу в цветовом оформлении и удобочитаемом формате. Например:
Выводы
Мы рассказали Вам о 9 полезных инструментах для управления разделами жестких дисков в операционной системе Linux. Некоторые из них обеспечивают возможность создания, удаления и изменения разделов, в то время другие предоставляют информацию о них.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
1 комментарий. Оставить новый
Подскажите, пожалуйста, как решить такую проблему?
Ноутбук имеет SSD и HDD. Установлена система Linux Mint 19.3. При включении ноутбука загружается система (с SSD), при этом HDD не виден. Если перевести ноутбук в ждущий режим (из меню или закрытием крышки), а потом вывести его из ждущего режима, то HDD становится виден.