Введение
В этом практическом занятии (лабораторной работе) вы научитесь проверять таблицу разделов, используемую в вашей системе Linux. Понимание таблиц разделов является важным аспектом управления дисковым хранилищем и решения проблем, связанных с дисками. Вы будете использовать стандартные инструменты командной строки Linux для проверки дисковых разделов и определения типа таблицы разделов.
В рамках практического занятия (лабораторной работы) вы научитесь использовать команду fdisk -l для вывода списка дисковых разделов, изучать файл /proc/partitions для получения информации о разделах и использовать команду parted -l для получения подробной информации о таблице разделов. По завершении этого практического занятия (лабораторной работы) вы сможете определить тип таблицы разделов (например, MBR или GPT), используемый на ваших дисках.
Проверка разделов с помощью fdisk -l
На этом этапе вы научитесь просматривать дисковые разделы в своей системе с использованием команды fdisk. Дисковое разделение - это процесс разделения жесткого диска на несколько логических единиц хранения, называемых разделами. Каждый раздел может быть отформатирован с использованием разного файловой системы и использоваться независимо.
Команда fdisk представляет собой мощный инструмент для управления дисковыми разделами. При использовании с опцией -l она выводит таблицы разделов для указанных устройств. Если устройство не указано, то выводятся таблицы разделов для всех устройств.
Откройте терминал, если он еще не открыт. Для этого нажмите на значок Xfce Terminal слева на рабочем столе.
Теперь введите следующую команду и нажмите Enter:
sudo fdisk -l
Вам нужно использовать sudo, так как просмотр информации о разделах требует административных привилегий. sudo позволяет выполнять команды от имени суперпользователя (root).
Вы увидите вывод, похожий на следующий:
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk identifier: 0x...
...
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 41943006 41940959 20G 83 Linux
Этот вывод содержит информацию о дисках и их разделах.
/dev/sda: Это имя дискового устройства./dev/sdaобычно обозначает первый жесткий диск.Disk /dev/sda: ...: Эта строка показывает общий размер диска.Device: Имя раздела (например,/dev/sda1).Boot: Указывает, является ли раздел загрузочным.Start,End,Sectors: Начальный и конечный секторы раздела.Size: Размер раздела.Id: Идентификатор типа раздела.Type: Тип раздела (например, Linux).
В этом примере вы можете увидеть один раздел, /dev/sda1, который является разделом Linux.
Понимание дисковых разделов является важным аспектом управления хранилищем и установки операционных систем.
Нажмите Continue (Продолжить), чтобы перейти к следующему шагу.
Проверка таблицы разделов в /proc/partitions
На этом этапе вы узнаете о другом способе просмотра информации о разделах в Linux, изучив файл /proc/partitions.
Файловая система /proc представляет собой виртуальную файловую систему, которая предоставляет информацию о процессах и другой системной информации. Она не содержит реальных файлов на диске, а служит окном в структуры данных ядра. Файл /proc/partitions в частности содержит информацию о блочных устройствах и их разделах, известных ядру.
Вы можете просмотреть содержимое этого файла с помощью таких команд, как cat или less. Используем cat для непосредственного вывода содержимого в терминал.
Введите следующую команду и нажмите Enter:
cat /proc/partitions
Вы увидите вывод, похожий на следующий:
major minor #blocks name
8 0 20971520 sda
8 1 20970479 sda1
Разберем столбцы:
major: Главный номер устройства, который идентифицирует драйвер устройства.minor: Вспомогательный номер устройства, который идентифицирует конкретный экземпляр устройства или раздел.#blocks: Размер устройства или раздела в блоках по 1 КБ.name: Имя устройства или раздела (например,sda,sda1).
Здесь вы можете увидеть устройство sda (целый диск) и раздел sda1, что соответствует информации, полученной с помощью команды fdisk -l. Значение #blocks для sda1 приблизительно равно размеру раздела в блоках по 1 КБ.
Сравнение вывода команд fdisk -l и cat /proc/partitions может помочь понять, как система видит вашу дисковую структуру. /proc/partitions предоставляет более "сырой", на уровне ядра, взгляд на информацию.
Нажмите Continue (Продолжить), чтобы перейти к следующему этапу.
Проверка таблицы с помощью parted -l
На этом этапе вы будете использовать команду parted для просмотра информации о дисковых разделах. parted - это еще один мощный командный инструмент для управления дисковыми разделами, который часто считается более современным и гибким, чем fdisk, особенно для дисков размером более 2 ТБ и при работе с таблицами разделов GUID (GPT, GUID Partition Table).
Как и в случае с fdisk, вы можете использовать parted с опцией -l для вывода информации о разделах всех блочных устройств.
Откройте терминал, если он еще не открыт.
Введите следующую команду и нажмите Enter:
sudo parted -l
Снова вам понадобится sudo, так как эта команда требует административных привилегий для доступа к информации о дисках.
Вы увидите вывод, похожий на следующий:
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 21.5GB 21.5GB primary ext4 boot
Рассмотрим основную информацию, предоставляемую командой parted -l:
Model: Модель диска.Disk /dev/sda: Имя устройства и его общий размер.Sector size: Логический и физический размер сектора.Partition Table: Тип таблицы разделов (например,msdosдля MBR,gptдля GPT).Number: Номер раздела.Start,End,Size: Начальная и конечная точки, а также размер раздела.partedчасто использует более удобочитаемые единицы измерения, такие как МБ или ГБ.Type: Тип раздела (например,primary- основной,logical- логический).File system: Файловая система на разделе (например,ext4).Flags: Различные флаги, связанные с разделом (например,boot- загрузочный).
Вы можете заметить, что parted -l предоставляет похожую информацию, как и fdisk -l, но в немного другом формате и, возможно, с большим количеством деталей, особенно в отношении файловых систем и флагов.
Теперь вы узнали три разных способа просмотра информации о дисковых разделах в Linux: с помощью fdisk -l, изучением файла /proc/partitions и с использованием parted -l. Каждый метод дает немного другой взгляд на информацию и может быть полезен в разных ситуациях.
Нажмите Continue (Продолжить), чтобы завершить этот практический урок.
Резюме
В этом практическом уроке вы узнали, как проверить таблицу разделов, используемую в Linux. Вы начали с использования команды sudo fdisk -l для вывода таблиц разделов всех устройств, изучив детали вывода, такие как имена устройств, размеры и типы разделов. Этот первый шаг дал вам всестороннее представление о дисковом пространстве и существующих разделах в вашей системе.



