GNU Partedを使用して古いパーティションの最後にパーティションを作成するには?

GNU Partedを使用して古いパーティションの最後にパーティションを作成するには?

3TBと1TBという2つのパーティションを持つ8TBハードドライブがあるため、残りの4TBを使用できます。ディスクの残りの部分にまたがる3番目のパーティションを作成したいと思います。 fdisk を使用して新しいパーティションを作成する初期に、プログラムは自動的に前のパーティションの終わり以降の開始位置を提供しました。しかし、GNU partedはそのようなオプションを提供しません。

ドライブのレイアウトは次のとおりです。

GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA WDC WD80EFZX-68U (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  3001GB  3001GB               primary
 2      3001GB  4001GB  1000GB               primary

すべてのガイドでは、(この場合)パーティションの先頭として「4001GB」を使用し、最後に「-1」を使用することをお勧めします。この場合、「4001GB」の境界は少しぼやけて見えます。 TBの範囲では1GBは重要ではありませんが、OCD-meはディスク全体を使用しようとしています。

だから私の質問は次のようになります

正しいソートを考慮して、新しいパーティションが古いパーティションの背後にあるように、GNU Partedを使用して新しいパーティションを作成する合理的な方法はありますか?それともMB / GB / TBで使用されている場合は「正しい操作」を実行しますか?

答え1

後続のコマンドで使用できる開始/終了/サイズでパーティション内のすべての使用可能なセグメントまたは間隔を表示するには、を使用しますpartedprint freemkpart

(parted) unit mib # or s, b, whatever you prefer
(parted) print free                          
Model:  (file)
Disk /dev/shm/foobar.img: 7629395MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start       End         Size        File system  Name  Flags
        0.02MiB     1.00MiB     0.98MiB     Free Space
 1      1.00MiB     953674MiB   953673MiB                root
        953674MiB   2861023MiB  1907349MiB  Free Space
 3      2861023MiB  7629394MiB  4768371MiB               data
        7629394MiB  7629395MiB  0.52MiB     Free Space

したがって、この例では、空き容量は953674MiB - 2861023MiBです。

パーティションを作成したら、完全に記入する必要があります。

(parted) mkpart home 953674MiB 2861023MiB
(parted) print free
Model:  (file)
Disk /dev/shm/foobar.img: 7629395MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start       End         Size        File system  Name  Flags
        0.02MiB     1.00MiB     0.98MiB     Free Space
 1      1.00MiB     953674MiB   953673MiB                root
 2      953674MiB   2861023MiB  1907349MiB               home
 3      2861023MiB  7629394MiB  4768371MiB               data
        7629394MiB  7629395MiB  0.52MiB     Free Space

正しいソートを検討していますか?

コメントですでに指摘したように、ソートは前のパーティションの正しい終了セクタによって異なります。 MiBソートが正しいことを手動で確認するのが最善です。

パーティションのサイズが正確でない場合は、通常(常にそうではない)、このresizepartコマンドを使用してそれに応じて前のパーティションの最後のセクターを増やすことができます。仕切りに隙間を置いても何の害もないので心配しないでください。

関連情報