Поделюсь небольшим дзеном для тех, кто использует современные NVME в требовательных приложениях (как вот кэш для плоттинга в Chia).
Проверяем, что NVME поддерживает 4k-сектора:
sudo apt install smartmontools nvme-cli
sudo smartctl -a /dev/nvme1
Здесь видим поддерживаемые режимы и текущий формат (+):
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 + 512 0 2
1 - 4096 0 1
Переходим на 4k-разметку:
sudo nvme format -l 1 -n 0xffffffff /dev/nvme1
Результат:
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 - 512 0 2
1 + 4096 0 1
И теперь можно создавать zfs pool с соответствующим ashift. Или любую другую ФС по вкусу (просто у меня в приложении к zfs чакра открылась на это знание 🤓).
По материалам
https://www.insanelymac.com/forum/topic/312803-patch-for-using-nvme-under-macos-sierra-is-ready/?do=findComment&comment=2377304