Как автоматически монтировать дополнительные пулы с корнем zfs?

Как автоматически монтировать дополнительные пулы с корнем zfs?

Просматривая все старые советы по этому поводу, становится ясно, что больше ничего не подразумевает, например, включение zfs-import.service:

# systemctl enable zfs-import.service
Synchronizing state of zfs-import.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-import
Failed to enable unit: Unit file /lib/systemd/system/zfs-import.service is masked.

Поскольку поддержка zfs явно изменилась в этом выпуске, каков подходящий способ автоматического монтирования не только корня (который работает нормально), но и дополнительных пулов?

решение1

обходной путь

Этот обходной путь вдохновлен этимсвязьрешение пришлось скорректировать для работы с версией демона cron следующим образом:

Добавил следующую строку в /etc/crontab

@reboot root zpool import -d /dev/disk/by-id <pool-name> >> /dev/null
# ex.: @reboot root zpool import -d /dev/disk/by-id tank/videos >> /dev/null

В Интернете очень много сообщений, поднимающих одну и ту же проблему для разных дистрибутивов Ubuntu или (даже других Linux).

Мне потребовались недели, чтобы найти этот обходной путь, поскольку все предложенные решения мне не помогли.

Опять же, это всего лишь «обходной путь», пока не будет разработано формальное решение, учитывая текущий статус zfs в Linux в целом и его «экспериментальный» статус в Ubuntu 19.10 в частности.

Связанный контент