我在安装从 FreeNas 系统迁移到 Ubuntu 14.04 的 ZFS 池时遇到了一些麻烦。
到目前为止,我已经设法通过命令导入了 ZFS 池zpool import Storage
。我可以用命令列出所有挂载点zfs list
。我的问题是我不知道如何挂载这些。最好是永久挂载(或在启动时挂载)。
任何帮助将不胜感激。
zfs list
:
sudo zfs list ⏎
NAME USED AVAIL REFER MOUNTPOINT
Storage 2.10T 3.09T 1.71G /media/Storage
Storage/Others 12.9G 3.09T 232K /media/Storage/Others
Storage/backup_osx 256K 3.09T 256K /media/Storage/backup_osx
Storage/MyStuff 662G 3.09T 662G /media/Storage/MyStuff
更新
所以,我设法自己解决了这个问题。我的问题是,在我运行命令之后zpool import Storage
,我的磁盘不会出现在任何地方(也不应该出现!!!)。导入 ZFS 池后,您需要mount
驱动器。如果您已经安装了Linux 上的 ZFS然后您可以运行该mountall
命令,并且挂载点将被挂载在您的系统中。
一些琐事
如果您查看zfs list
我发布的,则NAME
对应于(在我的情况下)ZFS Raid 阵列上的用户驱动器。MOUNTPOINT
对应于您希望 ZFS 驱动器显示的位置。因此,如果您运行zfs set mountpoint=/media/Storage/Others Storage/Others
它,它将在您的 /media/ 文件夹中安装 Storage/Others“驱动器”。请注意,您需要安装父驱动器才能显示任何内容。即我需要先安装,Storage
然后才能安装Storage/Others
。
我希望这是合理的,如果没有,请告诉我,我会进行纠正。此外,对这个主题有更多了解的人可能会发现我写的内容具有误导性,如果是这样,请告诉我。这只是我的理解方式。
答案1
需要澄清的是,zpool import
单独使用不会导入池,您需要提供池的名称或使用参数导入所有池-a
。如果这样做,所有数据集都应自动挂载。您可能需要在挂载点下创建不存在的文件夹。