如何使用 GNU Parted 在可用空间中创建分区

sps*_*sps 16 partition parted hard-disk

下面是我在 gnu parted 中显示的硬盘:

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 
Run Code Online (Sandbox Code Playgroud)

你可以看到我有 52.4GB 的空间(第四个条目)。我想在此创建一个分区。我知道这mkpart是它的命令。

它的语法是

 mkpart PART-TYPE [FS-TYPE] START END
Run Code Online (Sandbox Code Playgroud)

但我的问题是我不知道应该给STARTand什么价值END。我应该使用什么值?

don*_*sti 16

Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space
Run Code Online (Sandbox Code Playgroud)

好吧,如您所见,Start468GBEnd520GB。现在,parted默认为MB因此您必须指定unit

单位 GB mkpart 主要 ntfs 468 520

或将单位后缀附加到开始/结束编号:

mkpart 主 ext2 468GB 520GB

另外,您也可以在列表中的值MB

单位 MB 免费打印

然后使用没有任何单位/后缀的开始/结束值,例如

mkpart 主要 ext2 468012 520008