Назад | Перейти на главную страницу

Набор данных ZFS не монтируется автоматически

При запуске в системе 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