以可写方式打开ZFS池

时间:2019-05-21 16:32:14

标签: solaris freebsd mount zfs ufs

我已经使用QEMU Emulator成功地将FreeBSD安装到原始图像文件上。我已经使用ZFS文件系统(ZFS POOL)格式化了图像文件。

使用下面的以下命令,我已经成功安装了准备由zpool打开的图像文件

sudo losetup /dev/loop0 [path-to-file].img
sudo kpartx -l /dev/loop0
sudo kpartx -av /dev/loop0

但是下面显示的是下一个命令。...

sudo zpool import -R [MOUNT-PATH] -d /dev/mapper

我收到以下错误消息

The pool can only be accessed in read-only mode on this system. It
    cannot be accessed in read-write mode because it uses the following
    feature(s) not supported on this system:
    com.delphix:spacemap_v2 (Space maps representing large segments are more efficient.)
The pool cannot be imported in read-write mode. Import the pool with
    "-o readonly=on", access the pool on a system that supports the
    required feature(s), or recreate the pool from backup.

我在网上找不到有关“ spacemap_v2”功能的信息。如何安装此文件或如何将zfs池安装为可写状态。我知道我可以将其挂载为只读,但这违背了我想要做的目的,因为我希望能够在其可挂载的平台界面中写入数据以复制/粘贴数据。

有人知道如何实现这一目标。我会很感激的。

致谢

1 个答案:

答案 0 :(得分:1)

您正在使用哪个版本的FreeBSD? ZFS池是从哪里来的?

我猜它是Linux上的ZFS池,正如消息所言,它正在使用FreeBSD的ZFS当前不支持的功能。

目前唯一的解决方法是在不支持该功能的系统上创建另一个池,zfs发送到新池,然后将该池导入FreeBSD。

注意FreeBSD即将支持此功能。