在 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 - -
Run Code Online (Sandbox Code Playgroud)
你在 /etc/rc.conf 中有 'zfs_enable="YES"' 对吗?这是在启动时挂载所有数据集的内容,它基本上运行zfs mount -a
以挂载所有 ZFS 数据集