【質問】
Ubunt16.04のpreseedでパーティション意図通りに切れないため、お知恵を拝借できませんでしょうか?

【やりたいこと】
/ (ルート)を 300GB確保したい。ファイルシステムはXFS。

【やったこと】

boot-root :: \
  500 50 500 xfs \
  $primary{ } $bootable{ } \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ xfs } \
  mountpoint{ /boot } \
  . \
1024 512 1024 linux-swap \
  lv_name{ swap } \
  method{ swap } format{ } \
  $lvmok{ } \
  . \
321504 10000 321504 xfs \
  lv_name{ root } \
  method{ lvm } format{ } \
  use_filesystem{ } filesystem{ xfs } \
  mountpoint{ / } \
  $lvmok{ } \
  . \

【結果】
ディスクの最大容量でパーティションが切られてしまう。

【気づいたこと】

  500 50 500 xfs \
  $primary{ } $bootable{ } \
  method{ format } format{ } \
  use_filesystem{ } filesystem{ xfs } \
  mountpoint{ /boot } \
  . \
1024 512 1024 linux-swap \
  lv_name{ swap } \
  method{ swap } format{ } \
  $lvmok{ } \
  . \
321504 10000 321504 xfs \
  lv_name{ root } \
  method{ lvm } format{ } \
  use_filesystem{ } filesystem{ xfs } \
  mountpoint{ / } \
  $lvmok{ } \
  . \
535520 20000 535520 xfs \
  lv_name{ docker } \
  method{ lvm } format{ } \
  use_filesystem{ } filesystem{ xfs } \
  mountpoint{ /hoge } \
  $lvmok{ } \
  .

別のパーティションを作成するとルートパーティションは上記の通りきちんと300GB確保されます。
(ただし、最後に追加した dockerという名前のlvmの/hoge領域は 535520 という値をいれているにもかかわらず、-1を入れたときと同じ最大値で作成されてしまいます)

どうやら、一番最後に追加したパーティションの容量は常に最大容量になってしまうのですがこれを回避する方法はありませんでしょうか?(指定した容量でパーティションを切りたい)

【環境】
Ubuntu16.04
HDD 1TBのディスク1本