Parted:如何解决设备之外的位置错误?

Parted:如何解决设备之外的位置错误?

我试图从 /dev/sda 上现有的未分配空间创建新分区,但每当我设置“开始和结束”时,我都会得到location outside of device error.以下是完整输出:

root@server01:/#parted /dev/sda GNU Parted 3.2 使用 /dev/sda 欢迎使用 GNU Parted!输入“help”可查看命令列表。 (parted) print free
型号:VMware 虚拟磁盘 (scsi) 磁盘 /dev/sda:2199GB 扇区大小(逻辑/物理):512B/512B 分区表:gpt 磁盘标志:

Number  Start   End     Size    File system  Name  Flags
 2      17.4kB  1049kB  1031kB                     bios_grub
 1      1049kB  25.8GB  25.8GB  zfs
        25.8GB  25.8GB  3584B   Free Space
 3      25.8GB  36.5GB  10.7GB  zfs
 4      36.5GB  47.2GB  10.7GB  zfs
 5      47.2GB  1100GB  1052GB  zfs
 9      1100GB  1100GB  8392kB
        1100GB  2199GB  1100GB  Free Space

(parted) mkpart                                                           
Partition name?  []? 10                                                   
File system type?  [ext2]? zfs                                            
Start? 1100GiB                                                            
End? 2199GiB                                                              
Error: The location 2199GiB is outside of the device /dev/sda.
(parted) mkpart                                                      
Partition name?  []?                                                      
File system type?  [ext2]? zfs                                            
Start? 1100GiB                                                            
End? 2198GiB                                                             
Error: The location 2198GiB is outside of the device /dev/sda.

如果我将其设置End?为 100%,我就可以创建新分区。这就引出了一个问题,如果需要创建100G、500G、500G 3个分区,如何创建多个分区。

答案1

您的磁盘的端点为 2199GB。您正在使用 GiB 来设置大小。 GiB 大于 GB,因此 2199GiB 大于 2199GB,因此超出了分区末尾。

使用 GB 而不是 GiB 来设置大小。

相关内容