При установке ZFS root какие разделы должны быть canmount=noauto
и почему?
Я смотрю на новую установку Ubuntu 20.04 с ZFS в корневом каталоге. Я использую эти инструкции на сайте openzfs, но есть одна вещь, которую я не понимаю, и которая меня беспокоит.
из руководства:
3.2 Создайте наборы данных файловой системы для корневой и загрузочной файловых систем:
zfs create -o canmount=noauto -o mountpoint=/ rpool/ROOT/ubuntu zfs mount rpool/ROOT/ubuntu zfs create -o canmount=noauto -o mountpoint=/boot bpool/BOOT/ubuntu zfs mount bpool/BOOT/ubuntu
При использовании ZFS обычно не требуется использовать команду монтирования (монтировать или zfs mount). Эта ситуация является исключением из-за canmount = noauto.
Я понимаю, что noauto
означает, что для монтирования томов необходима команда fstab или mount. но я не понимаю, почему это необходимо / рекомендуется для некоторых наборов данных, но не для других. Может кто-нибудь помочь мне понять это?
Само руководство объясняет, почему это было сделано для /boot
:
Пока не будет опоры для монтажа
/boot
в initramfs нам также нужно смонтировать это, потому что он был отмеченcanmount=noauto
. Кроме того, с UEFI нам нужно убедиться, что он смонтирован до его дочерней файловой системы./boot/efi
.
Таким образом, он предлагает вам настроить /etc/fstab
вход.
Как правило, вы, как администратор, устанавливаете canmount=noauto
если вы хотите, чтобы набор данных можно было монтировать, но не монтировал автоматически при импорте zpool. Например, zpool, содержащий резервную копию, является хорошим вариантом использования для этого.