При запуске в системе FreeBSD 12.0 набор данных (мой домашний каталог) не монтируется автоматически при загрузке системы. Монтаж вручную (т.е. через zfs mount zroot/usr/home/username
) работает правильно.
Этот набор данных изначально находился на другом диске и был перемещен в его текущее местоположение через zfs send deskback/backup/usr/home/username | zfs receive -e zroot/usr/home
.
Предположительно, я мог бы добавить запись в /etc/fstab
чтобы смонтировать этот набор данных, но, похоже, в этом нет необходимости. Как я могу заставить ZFS автоматически монтировать это во время загрузки?
редактировать
В canmount
свойство для этих наборов данных:
# zfs get -r canmount zroot/usr
NAME PROPERTY VALUE SOURCE
zroot/usr canmount off local
zroot/usr/home canmount on default
zroot/usr/home/username canmount on default
zroot/usr/home/username@--head-- canmount - -
Убедитесь, что canmount
свойство установлено на on
, а не noauto
или off
.
Если вы это видите, у вас проблема:
# zfs get canmount zroot/usr/home/<username>
NAME PROPERTY VALUE SOURCE
zroot/usr/home/<username> canmount noauto default
Исправьте это с помощью:
# zfs set canmount=on zroot/usr/home/<username>
Вы также можете проверить родительские наборы данных.
У вас есть 'zfs_enable = "YES"' в /etc/rc.conf, верно? Это то, что монтирует все наборы данных при загрузке, в основном он запускается zfs mount -a
для монтирования всех наборов данных ZFS