我试图从 /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 来设置大小。