如何挂载ZFS池?
很抱歉询问Ubuntu有关问题,但我希望有人在这里有一些经验。
我必须在Ubuntu上安装我用freenas8创建的zfs池。 我按照这里的描述尝试了它。
我能够毫无错误地运行该命令:
sudo zpool import data
我的zpool的状态是这样的:
user@server:~$ sudo zpool status pool: data state: ONLINE status: The pool is formatted using an older on-disk format. The pool can still be used, but some features are unavailable. action: Upgrade the pool using 'zpool upgrade'. Once this is done, the pool will no longer be accessible on older software versions. scan: none requested config: NAME STATE READ WRITE CKSUM data ONLINE 0 0 0 sda2 ONLINE 0 0 0 sdb2 ONLINE 0 0 0 errors: No known data errors
所以它对我来说很好看。 但是,我不知道如何访问游泳池。 在我的眼里,我必须安装它,但我不知道如何。
如果运行命令sudo zfs get all
它应该列出当前zfs池和文件系统的所有属性。 如果正确设置,其中一个属性应为mountpoint = 。
Zfs将自动挂载池,除非您使用的是旧版挂载, mountpoint会告诉zfs默认情况下应在系统中安装池。 如果没有设置,你可以这样做
sudo zfs set mountpoint=/foo_mount data
这将使zfs将您的数据池挂载到您选择的指定foo_mount点。
完成此操作后,由于root拥有挂载点,您可以使用更改挂载的所有者
sudo chown -R user:user /foo_mount
这将使用户用户和组用户拥有挂载点及其中的所有内容,调整命令以将正确的用户:组权限分配给挂载点。
我有一个类似的问题 ,实际上, canmount
已on
但池+数据集没有在启动时挂载,也没有在线时等。
在zpool import
和zpool online
the pool之后,我的解决方案是:
-
zfs mount poolname
-
zfs mount poolname/datasetname
是的, zfs
而不是zpool
,其中包含poolname,然后是poolname / datasetname。
希望这有助于某人。