我已经在LSI MegaRAID控制器上扩展了我的硬件RAID设备,方法是将磁盘添加到arrays中。 当让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标签不仅保存分区的位置,而且还保存磁盘的大小(通过在最后34个扇区保存辅助GPT头)。 可能是因为如此, gdisk和sgdisk公用程序无法调整旧驱动器限制之上的最后一个分区。
我已经试过fdisk (不适用于GPT), sfdisk (不适用于GPT), parted (未安装), cfdisk (未安装)。
我应该使用什么工具和命令扩展系统上的GPT分区而不parted ?
一小时的search结果短短5分钟find答案…无论如何:
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 )
通过在gdisk使用x命令,然后使用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 )
之后,删除和重新创build一个更大的分区工作没有问题。
gdisk获得了fdisk的外观和感觉,但对于GPT。 另外,为什么不重新启动partedmagic的现场发行,只是在那里与最新的分手分区?
你也可以使用下面的命令来安装:
yum --enablerepo=base install parted