我已经阅读了几十个论坛和博客。
我的服务器出问题了,所以我备份了大部分内容并重新安装。无论如何,我都想将大部分应用程序迁移到 docker。
我只想让 zpool 在启动时挂载,但“zpool-import-cache”服务始终失败。我删除了缓存文件并新建了一个。删除缓存文件并尝试“zpool-import-scan”,但同样失败。
这是旧的池,唯一的新东西是操作系统的安装。
我可以使用“zpool import -a| zpool import "pool"”手动添加,也可以使用“systemctl restart zpool-import-cache”重新启动服务并让其导入池。因此 zpool-import-cache.service 仅在启动时失败,而不是处于活动状态。
这些都说不通。我重新启动并立即进入终端,服务重新启动没有问题。
系统状态错误返回“无法导入“我的池”,不存在这样的数据/池”,但我可以从终端导入
对我来说这些都毫无意义。
zpool 由 raidz2 中的 2 个 vdev 组成,每个 vdev 有 12 个驱动器。
1 个驱动器已损坏并等待备份,但每次都能启动并加载旧操作系统。
答案1
就我而言,我需要sudo zfs set mountpoint=/mnt/PoolName PoolName
让它在启动时自动安装。
当您将 mountpoint 属性从 legacy 或 none 更改为特定路径时,ZFS 会自动挂载文件系统。