Service zfs-import is masked and unmask does not help Ubuntu 19.10

Я прочитал информацию о том, как заставить ZFS автоматически импортировать мои zpools после перезагрузки. Инструкция заключалась в том, чтобы включить zfs.target zfs-import.service и zfs-mount service. Однако служба zfs-import.service сообщает, что она замаскирована, и выполнение команды unmask не решает проблему. На машине установлена чистая система с экспериментальной поддержкой ZFS.

hakan@ubuhost:~$ sudo 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.

hakan@ubuhost:~$ sudo systemctl unmask zfs-import.service

hakan@ubuhost:~$ sudo 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.

hakan@ubuhost:~$ sudo systemctl status zfs-import.service
● zfs-import.service
   Loaded: masked (Reason: Unit zfs-import.service is masked.)
   Active: inactive (dead)

Две другие службы работают без проблем, но без zfs-import это не сильно помогает.

0
задан 3 December 2019 в 00:06

1 ответ

По тегам я вижу, что вы используете Ubuntu 19.10 и так же, как я.Из / etc / default / zfs мы можем узнать, что zfs в 19.10 не использует zpool.conf , чтобы сделать пулы постоянными между перезагрузками.

В этой замечательной документации я узнал о службе ZED. Для автоматического монтирования пула вам необходимо:

импортировать пул

# systemctl enable zfs-zed.service
# systemctl enable zfs.target
# systemctl start zfs-zed.service

Вам необходимо создать пустой файл с именем вашего пула в каталоге /etc/zfs/zfs-list.cache

Если он пуст, затем проверьте, что zfs-zed.service запущен, и выполните:

zfs set canmount=off my-pool
zfs set canmount=off my-pool

И не забудьте chown / chmod ваш каталог монтирования для non -использование суперпользователя

1
ответ дан 31 December 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: