Диски, разделы и файловые системы¶
НАЙС.ОС CLOUD предоставляет инструменты для работы с блочными устройствами, томами и файловыми системами. В SPEC-архиве присутствуют сборочные рецепты util-linux, e2fsprogs, xfsprogs, btrfs-progs, lvm2, mdadm, cryptsetup. Наличие SPEC не означает, что пакет установлен в минимальном ISO: перед исполнением проверяйте rpm -q и command -v.
Карта раздела¶
- Обнаружение устройств и безопасная подготовка — от
lsblkдо UUID и постоянных точек монтирования. - Монтирование и
/etc/fstab— проверка без перезагрузки, опции systemd и диагностика старта. - LVM2 — физические тома, volume group, logical volume и последовательное расширение.
- Btrfs — subvolume, снимки и реальное назначение snapshots.
- Резервное копирование — резервная копия не равна snapshot.
Три главных правила¶
- Не запускайте
mkfs,wipefs,pvcreate,cryptsetup luksFormat,mdadm --createна устройстве без двух независимых проверок его имени и назначения. Одна ошибка стирает данные. - Для постоянного монтирования выбирайте UUID/PARTUUID вместо нестабильных
/dev/sdX; одинаковые UUID клонированных дисков тоже могут создавать коллизии. - Снимок файловой системы — не независимая резервная копия. Он может исчезнуть при отказе самого накопителя, повреждении ФС или удалении хранилища.
Базовый снимок состояния¶
lsblk -o NAME,PATH,TYPE,SIZE,FSTYPE,UUID,MOUNTPOINTS
findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS
blkid
cat /proc/mounts | head -30
ls -l /dev/disk/by-id/ /dev/disk/by-uuid/ 2>/dev/null | head -40
lsblk — обзор, blkid — метаданные, findmnt — фактические монтирования. Если виден новый диск, прежде чем писать на него, проверьте его серийный номер, WWN/ID и соответствие конфигурации гипервизора.
Особенность загрузочного диска¶
У НАЙС.ОС применяется GRUB2 с initramfs от dracut. Изменение разделов, UUID корневой ФС, LVM-структуры или шифрования может сделать систему незагружаемой, пока не обновлены initramfs и конфигурация загрузки. Начинайте с архитектуры загрузки и инвентаризации.
Протокол перед опасным изменением¶
Запишите uname -r, findmnt /, lsblk -f, текущее пространство df -hT, целевой диск, ожидаемый результат, команду проверки и процедуру восстановления из независимого бэкапа. Отдельно обеспечьте консоль восстановления (VM console, rescue ISO, IPMI). Для боевых систем используйте окно обслуживания.