Используйте один фрагмент / раздел, выделенный для ZFS на физический диск, и оставьте некоторое пространство без разделов. Таким образом, если вам когда-нибудь понадобится заменить диск, а замена будет на 10 секторов меньше, вы все равно сможете это сделать ( http://www.freebsddiary.org/zfs-with-gpart.php ).
Это то, что делает Solaris автоматически, то, что делает FreeNAS ( https://forums.freenas.org/index.php?threads/zfs-on-partitioned-disks.37079/ ), и это делает ZoL, когда вы даете ему целый диск - это разделит это ...
Накладные расходы на перевод позиции на перегородке в позицию на реальном устройстве незначительны. Поэтому, если раздел правильно выровнен по границе физического сектора, у него нет причин вести себя иначе, чем у целого блочного устройства.
С ZoL единственное различие, которое я знаю, состоит в том, что ZoL переключит планировщик диска, noop
когда весь диск был передан vdev. Ничто не мешает вам установить его вручную.
Хотя некоторые не делают этого ... Не создавайте больше разделов для ZFS на диск, и если вы решите проигнорировать приведенный выше совет, никогда не создавайте из них vdevs в одном и том же zpool. Это в основном убьет производительность, так как ZFS будет разделять данные между vdevs, а последовательные iops превратятся в поиски-кошмар ...
your use case
. Можете ли вы привести случай, когда разбиение может быть полезным?