我正在使用以下命令创建分区分手了命令,我使用了马克帕特创建新主分区的选项。但我在执行此操作时收到了一条不寻常的错误消息。这是我的输出:
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 729GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 300GB 300GB primary ext4 boot
(parted) mkpart
Partition type? primary/extended? primary
File system type? ext4
Start? 1050
End? 30000
Warning: You requested a partition from 1050MB to 30.0GB (sector 2050781..58593750). The closest location we can manage is 300GB to 300GB (sector 585936896..585936896).
Is this still acceptable to you?
Yes/No?
我以 1050 开始(因为之前的分区从 1049 开始),最后以 30GB 结束(如我所愿)(30000MB)
有人告诉我,我必须将起始值设置为比前一个分区的起始值大一,并且我应该以我想要的大小(以 MB 为单位)设置最终值,因为parted 默认情况下使用 MB。
答案1
分区不得重叠,因此第二个分区的开始位置必须比第一个分区晚至少一个扇区(数量较大)。最后的第一个分区的扇区。不是第一的部门,最后的。
您的第一个分区从偏移量 1049kb 开始,大小为 300GB。 Parted 正在询问您在 MB 中的起始位置;您的第一个分区的大小从(大约)1 到 300000 MB(“结束”位置,乘以 1000 以从 GB 转换为 MB)。所以 1050 会在中间,因此是不允许的。
unit MB
您可以通过运行before来完全以 MB 为单位打印大小print
。这将使您更容易了解正在发生的情况以及使用正确的数字。unit s
如果您需要获得完美的定位,您可以切换到带有 的扇区。