MBR TO GPT
Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
MBR to GPT
Это заметка о том как сконвертить MBR в GPT, что бы долго не искать. Нужно бывает не часто, просто запишу что бы не забыть
- В примере указан диск
/dev/nvme2n1
Проверить размеры дисков и партиций lsblk
Показать файловые системы:
lsblk -f NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT nvme0n1 └─nvme0n1p1 ext4 cloudimg-rootfs e8070c31-bfee-4314-a151-d1332dc23486 1.1G 94% / nvme2n1 └─nvme2n1p1 ext4 2706eb45-cde8-44e0-ac6b-6a228c99dd06 62.8G 93% /mnt
Показать блочные устройства
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:1 0 20G 0 disk └─nvme0n1p1 259:2 0 20G 0 part / nvme2n1 259:4 0 2.2T 0 disk └─nvme2n1p1 259:5 0 2T 0 part
Тут видно что:
nvme2n1
имеет размер 2.2Tnvme2n1p
имеет размер 2T
Партиция занимает не все блочное устройство и ее нужно расширить.
Проверка таблицы разделов gdisk -l
gdisk -l /dev/nvme2n1 GPT fdisk (gdisk) version 1.0.5 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. *************************************************************** Disk /dev/nvme2n1: 4613734400 sectors, 2.1 TiB Model: Amazon Elastic Block Store Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 9BF40982-9625-4B6C-899E-53B15E99EB20 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 4613734366 Partitions will be aligned on 2048-sector boundaries Total free space is 318769085 sectors (152.0 GiB) Number Start (sector) End (sector) Size Code Name 1 2048 4294967295 2.0 TiB 8300 Linux filesystem
Тут видно что тип таблицы - MBR:
MBR: MBR only
GPT: not present
Конвертация таблицы разделов
Для конвертации достаточно записать новую талицу на диск - выйти из gdisk
с сохранением
gdisk /dev/nvme2n1 GPT fdisk (gdisk) version 1.0.5 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if you don't want to convert your MBR partitions to GPT format! *************************************************************** Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): Y OK; writing new GUID partition table (GPT) to /dev/nvme2n1. Warning: The kernel is still using the old partition table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) The operation has completed successfully.
Убедиться что тип таблицы разделов поменялся:
gdisk -l /dev/nvme2n1 GPT fdisk (gdisk) version 1.0.5 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present ...
Перечитать таблицу partprobe
partprobe
Расширить партицию growpart
growpart /dev/nvme2n1 1 CHANGED: partition=1 start=2048 old: size=4294965248 end=4294967296 new: size=4613732319 end=4613734367
Проверка новой расширенной таблицы разделов (gdisk -l
)
gdisk -l /dev/nvme2n1 GPT fdisk (gdisk) version 1.0.5 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Disk /dev/nvme2n1: 4613734400 sectors, 2.1 TiB Model: Amazon Elastic Block Store Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): 463B39F6-7731-49E9-B840-CE7A41DA2DD7 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 4613734366 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 4613734366 2.1 TiB 8300 Linux filesystem
Проверка новой расширенной таблицы разделов (lsblk
)
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:1 0 20G 0 disk └─nvme0n1p1 259:2 0 20G 0 part / nvme2n1 259:4 0 2.2T 0 disk └─nvme2n1p1 259:5 0 2.2T 0 part /mnt
Расширение файловой системы resize2fs
resize2fs
для EXT4- Для других типов FS сои утилиты
resize2fs /dev/nvme2n1p1 resize2fs 1.45.5 (07-Jan-2020) Filesystem at /dev/nvme2n1p1 is mounted on /mnt; on-line resizing required old_desc_blocks = 256, new_desc_blocks = 275 The filesystem on /dev/nvme2n1p1 is now 576716539 (4k) blocks long.
Проверить размер файловой системы
cd /mnt/ # df -h . Filesystem Size Used Avail Use% Mounted on /dev/nvme2n1p1 2.2T 1.9T 207G 91% /mnt