Parted:デバイス外の位置エラーを解決するには?

Parted:デバイス外の位置エラーを解決するには?

/dev/sdaの未割り当ての既存のスペースに新しいパーティションを作成しようとしていますが、「開始と終了」を設定するたびに出力全体は次のようになりますlocation outside of device error

root@server01:/#parted /dev/sda GNU Parted 3.2 /dev/sdaの使用 GNU Partedへようこそ!コマンドのリストを表示するには、「help」と入力します。 (parted)フリー印刷
モデル: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.

100%に設定すると、End?新しいパーティションを作成できます。これは、100G、500G、500Gの3つのパーティションを作成する必要がある場合に複数のパーティションを作成する方法について疑問を投げかけます。

答え1

ディスクのエンドポイントは2199GBです。 GiBを使ってサイズを設定しています。 GiBはGBより大きいため、2199GiBは2199GBより大きいため、パーティションの終わりを超えています。

GiBの代わりにGBを使用してサイズを設定します。

関連情報