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

ZFS-mount.service не работает при загрузке

Свежая установка ZFS, скомпилированная из исходников с помощью make и make install.

ZFS работает нормально, за исключением того, что пулы не монтируются при загрузке.

zfs-mount.service - Mount ZFS filesystems
   Loaded: loaded (/usr/lib/systemd/system/zfs-mount.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2020-02-27 15:24:20 GMT; 48min ago
     Docs: man:zfs(8)
 Main PID: 873 (code=exited, status=203/EXEC)

Feb 27 15:24:20 ditlab systemd[1]: Starting Mount ZFS filesystems...
Feb 27 15:24:20 ditlab systemd[873]: zfs-mount.service: Failed at step EXEC spawning /usr/local/sbin/zfs: No such file or directory
Feb 27 15:24:20 ditlab systemd[1]: zfs-mount.service: Main process exited, code=exited, status=203/EXEC
Feb 27 15:24:20 ditlab systemd[1]: Failed to start Mount ZFS filesystems.
Feb 27 15:24:20 ditlab systemd[1]: zfs-mount.service: Unit entered failed state.
Feb 27 15:24:20 ditlab systemd[1]: zfs-mount.service: Failed with result 'exit-code'.

Статус сообщает, что / usr / local / sbin / zfs не существует, если на самом деле он существует. Я могу вызывать команды отсюда после загрузки системы.

ditlab:~ # which zfs
/usr/local/sbin/zfs

Может ли это быть проблемой с разрешениями или временем монтирования, блокирующими доступ к пути, необходимому для загрузки ZFS при загрузке? Если да, есть ли у кого-нибудь мысли о том, как исправить эту проблему?

Пути в моем файле zfs-functions:

# Paths to what we need
ZFS="/usr/local/sbin/zfs"
ZED="/usr/local/sbin/zed"
ZPOOL="/usr/local/sbin/zpool"
ZPOOL_CACHE="/usr/local/etc/zfs/zpool.cache"