web-dev-qa-db-ja.com

GNU Partedを使用して空き領域にパーティションを作成する方法

以下は、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) 

52.4GBのスペースがあります(4番目のエントリ)。これでパーティションを作りたい。 mkpartがそのためのコマンドであることは知っています。

その構文は

 mkpart PART-TYPE [FS-TYPE] START END

しかし、私の問題は、STARTENDにどのような値を与えるべきかわからないことです。どの値を使用すればよいですか?

10
sps
Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

ご覧のとおり、開始468GBおよびEnd520GB。これで、partedのデフォルトはMBになるため、unitを指定する必要があります。

ユニットGB mkpartプライマリNTFS 468 520

または、開始/終了番号にnitサフィックスを追加します。

mkpartプライマリext2 468GB 520GB

または、MBの値を

ユニットMB印刷無料

そして、ユニット/サフィックスのない開始/終了値を使用します。

mkpartプライマリext2 468012 520008
9
don_crissti

別の解決策は、パーセント単位(%)を使用してサイズを指定することです。

 Sudo parted -s /dev/sdX mkpart primary 0% 100%

ラベルがディスクデバイスに存在しない場合は、最初に作成する必要があります。例えば:

 Sudo parted -s /dev/sdX mklabel msdos
2