Блочные устройства: как не стереть данные¶
Работа с дисками начинается с установления соответствия между именем устройства Linux, физическим или виртуальным носителем и данными на нём. Путь /dev/sdb может измениться после перезагрузки, подключения нового контроллера или смены гипервизора. Поэтому опасные операции требуют проверки ID устройства, а не только его буквы.
Сбор сведений только на чтение¶
lsblk -o NAME,PATH,MAJ:MIN,TYPE,SIZE,MODEL,SERIAL,TRAN,FSTYPE,UUID,MOUNTPOINTS
lsblk -f
blkid
findmnt
cat /proc/partitions
Если вы уже знаете подозрительный диск, например /dev/sdb, проверьте:
udevadm info --query=property --name=/dev/sdb | grep -E 'ID_SERIAL|ID_WWN|ID_MODEL|ID_PATH'
ls -l /dev/disk/by-id/ | grep -F 'sdb' || true
Вывод lsblk не заменяет проверку в панели виртуализации: убедитесь, что диск действительно новый, а не существующий загрузочный том, LVM PV, член RAID или том с данными.
Что показывают разделы¶
- Disk — блочное устройство (например, виртуальный диск).
- Partition — логический раздел с таблицей GPT или MBR.
- PV — физический том LVM, если диск вовлечён в LVM.
- Filesystem — собственно файловая система (ext4, XFS, Btrfs и др.).
- Mountpoint — каталог, в котором дерево файлов доступно приложениям.
Раздел может не иметь файловой системы, если используется для LVM, swap, массива RAID или криптоконтейнера.
Исследование таблицы разделов¶
--dump и -l показывают метаданные. Не переходите к fdisk в интерактивном режиме до сохранения таблицы разделов и создания бэкапа.
Опасные команды здесь намеренно не выполняются
wipefs -a, mkfs.*, dd of=/dev/..., pvcreate, sgdisk --zap-all и parted mklabel могут уничтожить данные. Перед их использованием потребуется отдельная инструкция для конкретного пустого диска, с идентификатором, резервной копией и планом возврата.
Если диск не обнаружен¶
На VM проверьте подключение виртуального диска, тип контроллера, наличие драйвера virtio/SCSI/NVMe в установленном ядре и поддержку hotplug. Нельзя сделать вывод о физическом отказе на основании одного lsblk.
Следующий шаг¶
Для уже отформатированного диска используйте fstab; для логических томов — LVM; для Btrfs — снимки и подтома. При изменениях загрузочного тома отдельно проверяйте GRUB и dracut.
Источники: Core/util-linux/SPECS/util-linux.spec, Core/lvm2/SPECS/lvm2.spec.