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

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

STARTしかし、私の問題は、どの価値を与えるべきかわからないということですEND。どの値を使用する必要がありますか?

答え1

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

まあ、ご覧のようにスタート468GBであり終わりはい520GBparted既定値はなので、MB以下を指定する必要がありますunit

単位GB mkpartマスターntfs 468520

または追加単位開始/終了番号の接尾辞:

mkpartメインext2 468GB 520GB

または、次の値を一覧表示できますMB

単位MB無料印刷

次に、単位/サフィックスなしで開始/終了値を使用します。

mkpart メイン ext2 468012 520008

答え2

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

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

ディスクデバイスにラベルがない場合は、まずラベルを作成する必要があります。たとえば、

 sudo parted -s /dev/sdX mklabel msdos

警告する!0%と100%は、それぞれ空き容量だけでなく、物理ディスク全体の始まりと終わりを指します。したがって、これを実行すると、sudo parted -s /dev/sdX mkpart primary 0% 100%既存のパーティションがすべて破壊されます。

関連情報