Управление разделами хранилища и пространством подкачки в RHEL

Red Hat Enterprise LinuxBeginner
Практиковаться сейчас

Введение

В этой лабораторной работе вы получите практический опыт управления разделами хранилища и пространством подкачки на системах Red Hat Enterprise Linux (RHEL). Вы научитесь создавать и постоянно монтировать разделы XFS, а также настраивать и активировать разделы подкачки с различными приоритетами. Лабораторная работа использует среду виртуальной машины LabEx с доступными устройствами хранения, что позволяет вам практиковать эти важные навыки системного администрирования.

Вы начнете с проверки доступных дисков, затем перейдете к созданию и управлению разделами, включая настройку таблиц разделов GPT, где это необходимо. Лабораторная работа подчеркивает обеспечение постоянного монтирования и активации подкачки, обеспечивая всестороннее понимание управления дисками в среде RHEL.

Проверка доступных устройств хранения

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

Сначала переключитесь на пользователя root, чтобы выполнять операции управления дисками. В настоящее время вы вошли в систему как пользователь labex с привилегиями sudo.

sudo su -

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

lsblk

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

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
vda    253:0    0   40G  0 disk
├─vda1 253:1    0    1M  0 part
├─vda2 253:2    0  100M  0 part /boot/efi
└─vda3 253:3    0 39.9G  0 part /
vdb    253:16   0   40G  0 disk

В этой среде у вас есть доступ к дополнительному устройству хранения /dev/vdb, которое не разбито на разделы и готово к использованию. Давайте рассмотрим это устройство более внимательно.

Используйте команду lsblk с опцией -f, чтобы отобразить информацию о файловой системе для /dev/vdb:

lsblk -f /dev/vdb

Вы должны увидеть вывод, аналогичный этому, указывающий на то, что /dev/vdb — это новый, неформатированный диск:

NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
vdb

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

parted /dev/vdb print

Вывод должен показать, что на /dev/vdb еще нет таблицы разделов:

Error: /dev/vdb: unrecognised disk label
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Это подтверждает, что /dev/vdb — это новый диск, готовый к разбиению на разделы. Сообщение об ошибке является нормальным для диска, который еще не был инициализирован с таблицей разделов.

Создание раздела XFS на /dev/vdb и его постоянное монтирование

На этом шаге вы создадите новый раздел на /dev/vdb, отформатируете его файловой системой XFS и настроите для постоянного монтирования.

Вы создадите первичный раздел размером 1 ГБ на /dev/vdb и укажете тип файловой системы XFS. Для оптимальной производительности рекомендуется выравнивать разделы по границам секторов. Начало с сектора 2048 является распространенным вариантом выравнивания.

Сначала необходимо создать таблицу разделов на неинициализированном диске. Используйте parted в интерактивном режиме для создания таблицы разделов и самого раздела:

parted /dev/vdb
GNU Parted 3.5
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
(parted) mkpart
Partition type?  primary/extended? primary
File system type?  [ext2]? xfs
Start? 2048s
End? 1001MB
(parted) quit
Information: You may need to update /etc/fstab.

Примечание: Команда mklabel msdos создает таблицу разделов MBR (Master Boot Record) на диске. Это необходимо перед созданием любых разделов. После создания таблицы разделов вы можете перейти к mkpart для создания фактического раздела. Поскольку раздел начинается с сектора 2048, установка конечной позиции 1001MB приведет к размеру раздела примерно 1 ГБ. При выходе из parted вы увидите информационное сообщение об обновлении /etc/fstab, что является нормальным.

Чтобы убедиться, что раздел создан, используйте parted для вывода таблицы разделов для /dev/vdb:

parted /dev/vdb print

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

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary

После создания нового раздела крайне важно уведомить ядро об изменениях. Команда udevadm settle ожидает, пока система зарегистрирует новый раздел и создаст соответствующий файл устройства (например, /dev/vdb1).

udevadm settle

Теперь, когда раздел создан, вам нужно отформатировать его файловой системой XFS. Это подготовит раздел для хранения данных. Используйте для этого команду mkfs.xfs:

mkfs.xfs /dev/vdb1

Вывод покажет детали создания файловой системы XFS:

meta-data=/dev/vdb1              isize=512    agcount=4, agsize=61056 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=244224, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Чтобы сделать файловую систему доступной, вам нужно ее смонтировать. Сначала создайте каталог точки монтирования. Вы будете монтировать этот раздел в /archive.

mkdir /archive

Для постоянного монтирования (что означает, что файловая система будет автоматически монтироваться при каждой загрузке системы) вам нужно добавить запись в файл /etc/fstab. Лучшей практикой является использование Universally Unique Identifier (UUID) раздела в /etc/fstab, поскольку имена устройств, такие как /dev/vdb1, могут меняться при добавлении или удалении новых дисков.

Определите UUID /dev/vdb1 с помощью lsblk --fs:

lsblk --fs /dev/vdb1

Запишите UUID из вывода. Он будет выглядеть примерно так: 881e856c-37b1-41e3-b009-ad526e46d987.

NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
vdb1 xfs                2ee03827-6acf-4543-9a21-0fd031250b45

Теперь откройте файл /etc/fstab с помощью nano и добавьте новую строку для вашего раздела. Замените YOUR_UUID_HERE на фактический UUID, который вы только что нашли.

nano /etc/fstab

Добавьте следующую строку в конец файла:

UUID=YOUR_UUID_HERE /archive xfs defaults 0 0

Объяснение записи /etc/fstab:

  • UUID=YOUR_UUID_HERE: Указывает устройство для монтирования по его UUID.
  • /archive: Каталог точки монтирования.
  • xfs: Тип файловой системы.
  • defaults: Стандартный набор опций монтирования (rw, suid, dev, exec, auto, nouser, async).
  • 0: Опция dump (0 означает отсутствие резервного копирования).
  • 0: Порядок проверки fsck (0 означает отсутствие проверки fsck при загрузке).

Сохраните файл, нажав Ctrl+X, затем Y для подтверждения и Enter для записи в файл.

После изменения /etc/fstab вам нужно сообщить systemd о необходимости перезагрузки конфигурации, чтобы он распознал новую запись.

systemctl daemon-reload

Наконец, смонтируйте новую файловую систему, используя запись из /etc/fstab. Команда mount /archive использует информацию из /etc/fstab для монтирования /dev/vdb1 в /archive.

mount /archive

Проверьте, правильно ли смонтирована новая файловая система, выполнив команду mount и отфильтровав по /archive:

mount | grep /archive

Вы должны увидеть вывод, похожий на этот, подтверждающий успешное монтирование:

/dev/vdb1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)

Создание и активация swap-раздела на /dev/vdb

На этом шаге вы создадите раздел подкачки (swap partition) на диске /dev/vdb. Пространство подкачки — это часть жесткого диска (HDD) или твердотельного накопителя (SSD), используемая для временного хранения, когда в системе заканчивается физическая оперативная память (RAM). Оно действует как переполнение для RAM, позволяя системе продолжать работу даже при нехватке памяти, хотя и с меньшей скоростью.

Сначала давайте проверим текущую таблицу разделов на /dev/vdb, чтобы определить, где создать новый раздел подкачки.

parted /dev/vdb print

Вы должны увидеть существующий раздел XFS (/dev/vdb1), который вы создали на предыдущем шаге:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs

Теперь вы добавите новый первичный раздел размером 500 МБ для использования в качестве пространства подкачки. Вы установите тип файловой системы раздела на linux-swap. Новый раздел начнется сразу после существующего раздела /dev/vdb1. Конец /dev/vdb1 находится на 1001MB. Таким образом, новый раздел начнется с 1001MB и закончится на 1501MB (1001MB + 500MB).

Используйте parted в неинтерактивном режиме для создания этого раздела:

parted /dev/vdb mkpart primary linux-swap 1001MB 1501MB

Вы можете снова увидеть сообщение Information: You may need to update /etc/fstab..

Проверьте свою работу, перечислив разделы на диске /dev/vdb:

parted /dev/vdb print

Теперь вы должны увидеть два раздела, причем второй — ваш новый раздел подкачки:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  499MB   primary               swap

Как и раньше, после создания нового раздела вы должны запустить udevadm settle, чтобы убедиться, что система зарегистрирует новый раздел и создаст его файл устройства (/dev/vdb2).

udevadm settle

Теперь отформатируйте новый раздел (/dev/vdb2) как пространство подкачки, используя команду mkswap. Эта команда инициализирует раздел для использования в качестве подкачки.

mkswap /dev/vdb2

Вывод покажет подробности о создании пространства подкачки, включая его размер и сгенерированный UUID:

Setting up swapspace version 1, size = 476 MiB (499118080 bytes)
no label, UUID=4379b167-ab39-4c83-bf7c-b28fbdb38725

Чтобы настроить новое пространство подкачки для постоянной активации, вам нужно добавить запись в файл /etc/fstab. Сначала узнайте UUID устройства /dev/vdb2.

lsblk -o UUID /dev/vdb2

Запишите UUID из вывода. Он будет похож на 4379b167-ab39-4c83-bf7c-b28fbdb38725.

UUID
4379b167-ab39-4c83-bf7c-b28fbdb38725

Откройте файл /etc/fstab с помощью nano и добавьте новую строку для вашего раздела подкачки. Замените YOUR_SWAP_UUID_HERE фактическим UUID, который вы только что нашли.

nano /etc/fstab

Добавьте следующую строку в конец файла:

UUID=YOUR_SWAP_UUID_HERE swap swap defaults 0 0

Объяснение записи в /etc/fstab для подкачки:

  • UUID=YOUR_SWAP_UUID_HERE: Указывает устройство для использования в качестве подкачки.
  • swap: Точка монтирования (для подкачки это всегда swap).
  • swap: Тип файловой системы (для подкачки это всегда swap).
  • defaults: Стандартные параметры для подкачки.
  • 0: Опция dump (0 означает отсутствие дампа).
  • 0: Порядок fsck (0 означает отсутствие проверки fsck для подкачки).

Сохраните файл, нажав Ctrl+X, затем Y для подтверждения и Enter для записи в файл.

После изменения /etc/fstab перезагрузите демон systemd, чтобы он распознал новую запись.

systemctl daemon-reload

Наконец, включите пространство подкачки, используя команду swapon -a. Опция -a указывает swapon включить все устройства подкачки, перечисленные в /etc/fstab.

swapon -a

Убедитесь, что новое пространство подкачки включено, используя swapon --show:

swapon --show

Вы должны увидеть вывод, аналогичный этому, подтверждающий, что ваш новый раздел подкачки активен:

NAME      TYPE      SIZE USED PRIO
/dev/vdb2 partition 476M   0B   -2

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

Создание дополнительных разделов на /dev/vdb

На этом шаге вы создадите дополнительные разделы на /dev/vdb. Поскольку вы создали один раздел XFS и один раздел подкачки, используя таблицу разделов MBR (msdos), у вас все еще есть место для большего количества разделов. Сейчас вы создадите третий раздел, который продемонстрирует управление большими разделами.

Сначала давайте проверим текущую таблицу разделов и доступное пространство на /dev/vdb:

parted /dev/vdb print

Вы должны увидеть два раздела, которые вы создали ранее:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap

Теперь вы создадите третий раздел размером 2 ГБ для дополнительного хранилища. Этот раздел начнется с 1501MB (конец раздела подкачки) и закончится на 3501MB (1501MB + 2000MB).

parted /dev/vdb mkpart primary xfs 1501MB 3501MB

Вы можете увидеть сообщение Information: You may need to update /etc/fstab..

Проверьте создание третьего раздела:

parted /dev/vdb print

Теперь вы должны увидеть три раздела:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary

Запустите udevadm settle, чтобы убедиться, что система обнаружила новый раздел:

udevadm settle

Форматирование третьего раздела и его постоянное монтирование

На этом шаге вы отформатируете третий раздел (/dev/vdb3) с файловой системой XFS и настроите его для постоянного монтирования в /backup.

Сначала отформатируйте раздел /dev/vdb3 с файловой системой XFS:

mkfs.xfs /dev/vdb3

Вывод покажет подробности о создании файловой системы XFS:

meta-data=/dev/vdb3              isize=512    agcount=4, agsize=122880 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=491520, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Теперь создайте точку монтирования (mount point) для этого раздела. Вы смонтируете его в /backup.

mkdir /backup

Чтобы файловая система монтировалась автоматически, вам нужно добавить запись в /etc/fstab. Сначала найдите UUID раздела /dev/vdb3.

lsblk -o UUID /dev/vdb3

Запишите UUID из вывода. Это будет уникальный идентификатор, например f74ed805-b1fc-401a-a5ee-140f97c6757d.

UUID
f74ed805-b1fc-401a-a5ee-140f97c6757d

Откройте файл /etc/fstab с помощью nano и добавьте новую запись. Замените YOUR_UUID_HERE фактическим UUID, который вы нашли.

nano /etc/fstab

Добавьте следующую строку в конец файла:

UUID=YOUR_UUID_HERE /backup xfs defaults 0 0

Сохраните файл (Ctrl+X, Y, Enter).

После изменения /etc/fstab перезагрузите демон systemd, чтобы применить изменения.

systemctl daemon-reload

Наконец, вручную смонтируйте каталог /backup, чтобы убедиться, что конфигурация верна.

mount /backup

Убедитесь, что монтирование прошло успешно, проверив вывод команды mount:

mount | grep /backup

Вы должны увидеть вывод, аналогичный этому:

/dev/vdb3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

Создание дополнительных swap-разделов на /dev/vdb с приоритетами

На этом шаге вы создадите один дополнительный раздел подкачки на /dev/vdb и узнаете об ограничениях таблицы разделов. Вы также узнаете, как назначать приоритеты разделам подкачки. Когда активно несколько разделов подкачки, система сначала использует тот, у которого самый высокий приоритет.

Понимание ограничений таблицы разделов:

Текущая настройка использует таблицу разделов MBR (msdos), которая имеет ограничение в 4 основных раздела. Поскольку вы уже создали 4 раздела, вы не можете создать дополнительные основные разделы без преобразования в GPT или использования расширенных разделов.

Сначала проверьте текущую таблицу разделов на /dev/vdb:

parted /dev/vdb print

Вы должны увидеть четыре раздела, которые вы создали до сих пор:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary  xfs

Теперь создайте четвертый раздел как раздел подкачки размером 512 МБ. Он начнется с 3501MB (конец третьего раздела) и закончится на 4013MB (3501MB + 512MB).

parted /dev/vdb mkpart primary linux-swap 3501MB 4013MB

Вы можете увидеть сообщение Information: You may need to update /etc/fstab..

Примечание об ограничениях MBR: На данный момент вы достигли лимита в 4 раздела для таблиц разделов MBR. Попытка создать пятый основной раздел приведет к ошибке: Error: Can't create any more partitions.

Отобразите таблицу разделов, чтобы проверить свою работу:

parted /dev/vdb print

Теперь вы должны увидеть четыре раздела:

Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1001MB  1000MB  primary  xfs
 2      1001MB  1501MB  500MB   primary  linux-swap
 3      1501MB  3501MB  2000MB  primary  xfs
 4      3501MB  4013MB  512MB   primary  linux-swap

Запустите udevadm settle, чтобы убедиться, что система зарегистрировала новый раздел и создала его файл устройства (/dev/vdb4).

udevadm settle

Теперь инициализируйте новый раздел как пространство подкачки, используя команду mkswap. Запишите UUID для /dev/vdb4, так как он вам понадобится для /etc/fstab.

mkswap /dev/vdb4

Пример вывода для /dev/vdb4:

Setting up swapspace version 1, size = 488 MiB (511705088 bytes)
no label, UUID=87976166-4697-47b7-86d1-73a02f0fc803

Чтобы настроить это пространство подкачки для активации с определенным приоритетом, вам нужно добавить запись в файл /etc/fstab. Более высокое значение pri (приоритет) указывает на более высокое предпочтение. Вы установите более высокий приоритет для нового раздела подкачки.

Откройте /etc/fstab с помощью nano:

nano /etc/fstab

Добавьте следующую строку в конец файла, заменив UUID на тот, который вы записали:

UUID=UUID_OF_VDB4   swap    swap  pri=10    0 0

Объяснение опции pri:

  • pri=10: Назначает приоритет 10 для /dev/vdb4. Это выше, чем приоритет по умолчанию (-2) для /dev/vdb2, поэтому система предпочтет использовать /dev/vdb4 перед /dev/vdb2.

Сохраните файл (Ctrl+X, Y, Enter).

Перезагрузите демон systemd, чтобы распознать новую запись /etc/fstab.

systemctl daemon-reload

Активируйте новое пространство подкачки с помощью swapon -a.

swapon -a

Проверьте правильную активацию и приоритет пространств подкачки с помощью swapon --show:

swapon --show

Вы должны увидеть вывод, показывающий все активные разделы подкачки с их приоритетами. /dev/vdb2 будет иметь приоритет по умолчанию (-2), в то время как /dev/vdb4 будет иметь приоритет, который вы назначили (10).

NAME      TYPE      SIZE USED PRIO
/dev/vdb2 partition 476M   0B   -2
/dev/vdb4 partition 488M   0B   10

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

  1. Преобразуете в таблицу разделов GPT (поддерживает до 128 разделов)
  2. Используете расширенные разделы с логическими разделами внутри них
  3. Используете LVM (Logical Volume Manager) для более гибкого управления хранилищем

Проверка конфигурации постоянного монтирования без перезагрузки

На этом заключительном шаге вы протестируете конфигурацию постоянного монтирования, не перезагружая систему, поскольку перезагрузка отключит вас от среды LabEx. Вместо этого вы будете использовать различные команды для имитации и проверки того, что ваши конфигурации будут работать правильно после перезапуска.

Сначала давайте убедимся, что все ваши записи монтирования правильно настроены в /etc/fstab. Отобразите содержимое /etc/fstab, чтобы просмотреть свои записи:

cat /etc/fstab

Вы должны увидеть свои записи для разделов XFS и пространств подкачки, похожие на это:

## ... existing system entries ...
UUID=your-vdb1-uuid /archive xfs defaults 0 0
UUID=your-vdb2-uuid swap swap defaults 0 0
UUID=your-vdb3-uuid /backup xfs defaults 0 0
UUID=your-vdb4-uuid swap    swap  pri=10    0 0
UUID=your-vdb5-uuid swap    swap  pri=20    0 0

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

Сначала размонтируйте каталог /archive:

umount /archive

Убедитесь, что он размонтирован:

mount | grep /archive

Это не должно возвращать никакого вывода.

Теперь повторно смонтируйте его, используя запись /etc/fstab:

mount /archive

Убедитесь, что он снова смонтирован:

mount | grep /archive

Вы должны увидеть:

/dev/vdb1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)

Повторите тот же процесс для /backup:

umount /backup
mount /backup
mount | grep /backup

Вы должны увидеть:

/dev/vdb3 on /backup type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

Для пространств подкачки давайте протестируем, выключив и снова включив их. Сначала выключите всю подкачку:

swapoff -a

Убедитесь, что подкачка не активна:

swapon --show

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

Теперь включите всю подкачку, используя /etc/fstab:

swapon -a

Убедитесь, что все пространства подкачки активны с правильными приоритетами:

swapon --show

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

NAME       TYPE       SIZE USED PRIO
/dev/vda2  partition    2G   0B   -2
/dev/vdb2  partition  476M   0B   -2
/dev/vdc2  partition  244M   0B   10
/dev/vdc3  partition  244M   0B   20

Наконец, давайте проверим, что systemd может обработать все ваши записи /etc/fstab без ошибок:

systemctl daemon-reload

Это должно завершиться без каких-либо сообщений об ошибках.

Вы также можете использовать команду findmnt, чтобы убедиться, что ядро сможет смонтировать все файловые системы, определенные в /etc/fstab:

findmnt --verify

Эта команда проверяет /etc/fstab на наличие потенциальных проблем и должна завершиться без ошибок.

Отобразите окончательное резюме всей вашей работы:

echo "=== Final Storage Configuration Summary ==="
echo "Partition tables:"
parted /dev/vdb print
echo ""
echo "Mounted filesystems:"
mount | grep -E "/archive|/backup"
echo ""
echo "Active swap spaces:"
swapon --show
echo ""
echo "fstab entries for persistence:"
grep -E "archive|backup|swap" /etc/fstab
echo ""
echo "UUID verification:"
echo "Device UUIDs:"
lsblk -f /dev/vdb* | grep -E "vdb[1-4]"

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

Резюме

В этой лабораторной работе участники научились управлять разделами хранилища и пространством подкачки в системе RHEL 9 в среде виртуальной машины LabEx. Лабораторная работа началась с осмотра доступного устройства хранения (/dev/vdb) и понимания его текущего состояния, прежде чем приступить к задачам разбиения на разделы.

Участники работали с /dev/vdb, создавая таблицу разделов MBR, а затем создавая несколько разделов: раздел XFS для монтирования в /archive, раздел подкачки, другой раздел XFS для монтирования в /backup и дополнительный раздел подкачки с конфигурацией приоритета. Лабораторная работа также демонстрирует ограничения таблиц разделов MBR (ограничение в 4 основных раздела) и предоставляет информацию об альтернативах, таких как GPT, для сценариев, требующих большего количества разделов.

Ключевым аспектом лабораторной работы было обеспечение постоянной конфигурации посредством правильных записей /etc/fstab и тестирование конфигурации без перезагрузки системы (что привело бы к отключению среды LabEx). Лабораторная работа завершилась всесторонними процедурами проверки, чтобы подтвердить, что все монтирования и пространства подкачки активируются правильно, предоставляя практический опыт работы с основными навыками управления хранилищем RHEL в практичной, облачной среде обучения.