我正在从命令行运行 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 更舒服。