linux – 硬件RAID阵列扩展后,fdisk不允许我使用其他可用扇区
我们在戴尔R720xd上有一个大型的18TB硬件raid阵列.目前RAID5阵列由6x4TB组成,我需要扩展它.
步骤1展开硬件raid阵列. 如果您安装了dell管理工具,那么很简单. omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r5 pdisk=0:1:0,0:1:1,0:1:3,0:1:4,0:1:5,0:1:8,0:1:9 (新磁盘是最后两个,可以通过使用omreport工具确认)尽管需要一段时间,一切都很顺利,我能够确认阵列已经扩展了.. % omreport storage vdisk controller=0 vdisk=1 Virtual Disk 1 on Controller PERC H710P Mini (Embedded) Controller PERC H710P Mini (Embedded) ID : 1 Status : Ok Name : bak State : Ready Hot Spare Policy violated : Not Assigned Encrypted : No Layout : RAID-5 Size : 26,078.50 GB (28001576157184 bytes) ... Device Name : /dev/sdb ... 第2步新分区 因此,虚拟磁盘现在报告增加(26TB)的大小.和fdisk确实一致…… Disk /dev/sdb: 25.5 TiB,28001576157184 bytes,54690578432 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91 Device Start End Sectors Size Type /dev/sdb1 2048 39064698846 39064696799 18.2T Linux LVM 但是,当我向磁盘添加一个额外的分区时,会发生以下情况…… Command (m for help): n Partition number (2-128,default 2): 2 First sector (34-2047): 我现在在磁盘上有大约160亿个扇区,但我不能使用它们.我只向部门34-2047提供.即使我目前只使用一个分区设置,我也无法分配8TB的新空间. 另一件事让我感到奇怪的事实是我被提供了分区号2-128,而不仅仅是2-4.分区表没有显示任何扩展分区,所以我原本希望将我限制为最初只有4个分区. 有什么我想念的吗? >自驱动器阵列扩展以来,机器已重新启动. 更新1 Command (m for help): x Expert command (m for help): p Disk /dev/sdb: 25.5 TiB,54690578432 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91 First LBA: 34 Last LBA: 39064698846 Alternative LBA: 39064698879 Partitions entries LBA: 2 Allocated partition entries: 128 Device Start End Sectors Type-UUID UUID Name Attrs /dev/sdb1 2048 39064698846 39064696799 E6D6D379-F507-44C2-A23C-238F2A3DF928 E9CB58BF-F170-4480-A230-6E2A238367D1 Linux LVM Expert command (m for help): v MyLBA mismatch with real position at backup header. 1 error detected. 那可能是LBA错误? 解决方法
这个问题的关键是:
最后一个LBA:39064698846 您的GPT标签不反映已更改的中等大小. fdisk以不完美的方式搜索可用空间,但至少是逻辑性的 – 它在GPT Label的第一个和最后一个LBA之间的最大可用空间中寻找第一个可用扇区. 绕过它的一种方法可能是使用sfdisk转储标签,将其适当地编辑为中等大小并将其写回,或者更好地使用应该处理该问题IMO的parted. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |