抱歉,问了一个与 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
所以在我看来它很好。但是,我不知道如何进入游泳池。在我看来,我必须安装它,但我不知道如何。
答案1
如果您运行该命令,sudo zfs get all
它应该会列出当前 zfs 池和文件系统的所有属性。如果正确设置,其中一个属性应该是挂载点=。
Zfs 将自动挂载池,除非你使用传统挂载,挂载点告诉 zfs 默认情况下应将池挂载到系统中的哪个位置。如果未设置,您可以使用
sudo zfs set mountpoint=/foo_mount data
这将使 zfs 挂载你的数据进入指定池foo_mount您选择的点。
完成后根拥有挂载点,你可以使用以下命令更改挂载点的所有者
sudo chown -R user:user /foo_mount
这将使用户用户和小组用户拥有挂载点及其内部的所有内容,调整命令以向挂载点分配正确的用户:组权限。
答案2
我也有类似的问题并且,确实如此,canmount
但是on
池+数据集在启动时或上线时没有安装,等等。
在游泳池之后,zpool import
我的解决方案是:zpool online
zfs mount poolname
zfs mount poolname/datasetname
是的,zfs
而不是先zpool
使用池名称,然后再使用池名称/数据集名称。
希望这对某人有帮助。