sfdisk 无法创建超过 4 个分区?

sfdisk 无法创建超过 4 个分区?

我正在从命令行运行 Centos 6,我需要使用 sfdisk 对磁盘进行 5 次以上的分区。但是我似乎无法创建超过 4 个分区。

>> sfdisk <scsi ID> --force -uB
Checking that no-one is using this disk right now ...
OK

Disk /dev/disk/by-id/scsi-123: 14593 cylinders, 255 heads, 63 sectors/track
Old situation:
Units = blocks of 1024 bytes, counting from 0

   Device Boot   Start       End    #blocks   Id  System
/dev/disk/by-id/scsi-123-part1            0+ 117220823  117220823+  83  Linux
/dev/disk/by-id/scsi-123-part2            0         -          0    0  Empty
/dev/disk/by-id/scsi-123-part3            0         -          0    0  Empty
/dev/disk/by-id/scsi-123-part4            0         -          0    0  Empty
Input in the following format; absent fields get a default value.
<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
Usually you only need to specify <start> and <size> (and perhaps <type>).

/dev/disk/by-id/scsi-123-part1 :0,4194303,L
/dev/disk/by-id/scsi-123-part1            0+  4194302    4194302+  83  Linux
/dev/disk/by-id/scsi-123-part2 :,18833774,L
/dev/disk/by-id/scsi-123-part2      4194303  23028076   18833774   83  Linux
/dev/disk/by-id/scsi-123-part3 :,23548186,L
/dev/disk/by-id/scsi-123-part3     23028077  46576262   23548186   83  Linux
/dev/disk/by-id/scsi-123-part4 :,23548186,L
/dev/disk/by-id/scsi-123-part4     46576263  70124448   23548186   83  Linux
New situation:
Units = blocks of 1024 bytes, counting from 0

   Device Boot   Start       End    #blocks   Id  System
/dev/disk/by-id/scsi-123-part1            0+  4194302    4194302+  83  Linux
/dev/disk/by-id/scsi-123-part2      4194303  23028076   18833774   83  Linux
/dev/disk/by-id/scsi-123-part3     23028077  46576262   23548186   83  Linux
/dev/disk/by-id/scsi-123-part4     46576263  70124448   23548186   83  Linux
Warning: partition 1 does not end at a cylinder boundary
Do you want to write this to disk? [ynq]

指定第 4 个分区后,sfdisk 会自动提示我是否写入分区信息。但我至少还有 3 个分区要创建。

有没有办法继续使用此方法对磁盘进行分区,以便我可以拥有超过 4 个分区?

答案1

手册页对于 *sfdisk 状态:

sfdisk 无法识别 GUID 分区表 (GPT) 格式,并且它不适用于大分区。在这些情况下,请使用更高级的 GNU parted(8)。

MS-DOS 分区表(您正在使用的 GPT 之前的标准)仅允许四个主分区,这就是该限制的来源。不过,您可以将这四个分区中的一个(且只有一个!)设为延长分区,这意味着它可以进一步细分为次要的分区。

还,磁盘管理不是最好的工具:再次它有自己的手册页(!!) 状态:

sfdisk 有四个(主要)用途:列出分区的大小、列出设备上的分区、检查设备上的分区,以及 - 非常危险 - 对设备重新分区。

警告:手册页中标有警告的选项很危险。例如,并非所有功能都已完全实现,这可能会导致意外结果。

以下是错误列表。

我强烈建议你继续分开, 或者分区如果您觉得 GUI 更舒服。

相关内容