错误:6442450944 个扇区的分区长度超出循环分区表规定的最大值 4294967295

Leo*_*Leo 1 fdisk parted rhel6

我尝试在 RHEL 6.3 计算机上创建分区,但parted 给出以下错误:

$ sudo parted /dev/vdb mkpart logical 1
Error: partition length of 6442450944 sectors exceeds the loop-partition-table-imposed maximum of 4294967295
Run Code Online (Sandbox Code Playgroud)

用于创建分区的替代命令给了我同样的错误:

$ sudo parted -s /dev/vdb mkpart primary 0GB 3298GB
Error: partition length of 6442450944 sectors exceeds the loop-partition-table-imposed maximum of 4294967295
Run Code Online (Sandbox Code Playgroud)

这是 fdisk 输出:

$ sudo fdisk -l /dev/vdb

Disk /dev/vdb: 3298.5 GB, 3298534883328 bytes
16 heads, 63 sectors/track, 6391320 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个错误,但没有发现任何有用的结果。这是一个 3TB 磁盘,而不是 RAID 阵列。

Mic*_*ton 6

此错误意味着您无法在 MBR 分区磁盘上创建超过 2 TiB 的分区。您必须使用 GPT 分区。

要解决此问题,请先创建 GPT:

parted /dev/vdb mklabel gpt
Run Code Online (Sandbox Code Playgroud)

然后继续正常分区。