Изменение размера раздела XenServer 6.0
Я расширил свое аппаратное устройство RAID на контроллере LSI MegaRAID, добавив диски в массив. Хотя Linux заметил, что изменение размера блочного устройства не было простым, я обнаружил, что можно выполнить повторное сканирование устройства (используя echo y > /sys/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/target0:2:0/0:2:0:0/rescan
в моем случае для первого логического диска) это исправить.
К сожалению, я застрял в этой точке.
XenServer 6.0 по умолчанию использует GPT, а не MBR-разделы, и поэтому использует fdisk
изменить таблицу разделов невозможно (обычный инструмент, который я использовал для расширения физических разделов). Метки GPT сохраняют не только положение разделов, но и размер диска (путем сохранения вторичного заголовка GPT в последних 34 или около того секторах). Вероятно, из-за этого gdisk
а также sgdisk
Утилиты не могут изменить размер последнего раздела сверх старого ограничения диска.
я пробовал fdisk
(не работает с GPT), sfdisk
(не работает с GPT), parted
(не установлено), cfdisk
(не установлено).
Какой инструмент и команды следует использовать для расширения разделов GPT в системе без parted
?
3 ответа
Час поиска в Google был 5 минут, чтобы найти ответ... в любом случае:
gdisk
а также sgdisk
позволяют переместить второй заголовок GPT в "режиме эксперта".
Если бы основная ситуация была такой:
# sgdisk -p /dev/sda
Disk /dev/sda: 3902341120 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 01BFC515-C093-495B-A33F-CA925FB74357
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1951170526
Partitions will be aligned on 2048-sector boundaries
Total free space is 6042 sectors (3.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8388641 4.0 GiB 0700
2 8390656 16777249 4.0 GiB 0700
3 16779264 1951170526 922.4 GiB 8E00
(Обратите внимание last usable sector is 1951170526
)
Используя x
командовать в gdisk
а потом e
Команда, таблица разделов выглядит следующим образом:
Expert command (? for help): p
Disk /dev/sda: 3902341120 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 01BFC515-C093-495B-A33F-CA925FB74357
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3902341086
Partitions will be aligned on 2048-sector boundaries
Total free space is 1951176602 sectors (930.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8388641 4.0 GiB 0700
2 8390656 16777249 4.0 GiB 0700
3 16779264 1951170526 922.4 GiB 8E00
(Обратите внимание last usable sector is 3902341086
)
После этого удаление и повторное создание большего раздела работает без проблем.
gdisk
взглянуть и почувствовать fdisk
, но для ГПТ. Кроме того, почему бы не перезагрузиться в живой дистрибутив partedmagic и просто сделать разделение с самым новым parted?
Вы также можете установить parted с помощью следующей команды:
yum --enablerepo=base install parted