Я читал в Arch wiki, что не рекомендуется разбивать диск перед созданием на нем файловой системы ZFS. Я искал, но не нашел такого заявления о ext4.
Итак, мои вопросы:
Вы можете запустить любую файловую систему на голом блочном устройстве с разделами или без них, однако опасность состоит в том, что и люди, и операционные системы ожидать чтобы увидеть таблицу разделов на блочном устройстве, чтобы понять, что данные присутствуют.
(как сырые диски, так и разделы, в конце концов, просто блочные устройства)
ZFS на самом деле создает такую таблицу разделов-хранителей, поэтому безопасно делать это на неразмеченном устройстве:
$ zpool status
...
NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
...
$ sudo gdisk -l /dev/sda
...
MBR: protective
GPT: present
...
Number Start (sector) End (sector) Size Code Name
1 2048 7814019071 3.6 TiB BF01 zfs
9 7814019072 7814035455 8.0 MiB BF07
Не требуется, но вы должны разделить. Таблица разделов занимает очень мало места, но при этом узнаваема повсеместно. Windows узнает, что там есть файловая система, если вы поместите ее в ящик Windows. Если у вас нет разделов, другие операционные системы будут рассматривать его как пустой диск.
Да, вы можете отформатировать целое блочное устройство, и вам не нужно сначала создавать раздел.
В SAN LUN и мультизагрузочных системах я бы рекомендовал создать разделы и установить правильный идентификатор файловой системы, поскольку вы рискуете, что другие операционные системы и / или операторы могут интерпретировать неразмеченный диск как свободный и неиспользуемый.
С диском ОС вам нужно разбить диск, потому что загрузчик читает таблицу разделов, но с диском данных вам не нужен раздел диска, но я рекомендую использовать lvm с ext4, потому что, возможно, в будущем ваше пространство исчезнет