parted コマンドで "Warning: The resulting partition is not properly aligned for best performance."

※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2016/11)です。
※ 情報が古い可能性もありますので、ご留意ください。



parted コマンドで、

(parted) mkpart primary xfs 0 -0

こんな感じで、ごっそり1パーティションに、MAXサイズを割り当てようとすると、

Warning: The resulting partition is not properly aligned for best performance.

警告が出る。このままだとセクタをまたぐからアライメントした方がいいよ、という話。
このまま mkfs する際も、ちゃんと下記のような警告を出してくれる。

warning: device is not properly aligned /dev/sdb1

この場合に作成されたパーティションは、こんな感じ。

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  6442GB  6442GB               primary



ということで

(parted) p
Model: Google PersistentDisk (scsi)
Disk /dev/sdb: 6442GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

で、デバイスのディスクサイズを確認した上で、

(parted) mkpart primary xfs 0% 6442GB

こんな感じで、頭を "0%" で指定すれば、警告は解消された。

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6442GB  6442GB  xfs          primary

結果、パーティションはこんな感じで作成された。