我已经安装了一个Ubuntu22.04.1(来自22.04.1-desktop-amd64.iso),运行在VirtualBox 7,并安装了zfs-tools。
我有一个名为zfsfile01的zfs池中的图像文件。我可以通过以下方式查看这个文件:
fdisk -l zfsfile01我得到了两个数据集的值:dataset01和dataset02 -该文件似乎没有问题。
现在,我必须将文件zfsfile01本身或第二个dataset02作为回送设备挂载。在阅读了一些有用的文本之后,我意识到我必须首先用zpool导入池文件,然后挂载文件系统( dataset?)在池文件中使用zfs mount。将池导入
zpool import /zfsfile01失败:
cannot import /zfsfile01: no such pool available我想是因为文件没有正确的zfs池。
基本上,我可以在Linux中继续使用mount命令,并可以用sudo mount -o loop,offset=xxx image.dd /tmp/destination之类的东西挂载转储文件。但是,我不知道用dataset作为回循环设备挂载zfs池文件时必须使用哪些选项。
以下是sudo fdisk -l zfsfile01的输出:(对注释的响应)
Festplatte ewf1: 1,82 TiB, 2000398934016 Bytes, 3907029168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 44E0E83D-A9CA-11EC-xxxx-xxxxx
Gerät Anfang Ende Sektoren Größe Typ
dataset1 128 4194431 4194304 2G FreeBSD Swap
dataset2 4194432 3907029127 3902834696 1,8T FreeBSD ZFS以下是losetup的输出:(对Artur答案的响应)
$ losetup -f
/dev/loop8
$ sudo losetup /dev/loop8 /media/sf_E_DRIVE/zfsfile01
losetup: /media/sf_E_DRIVE/zfsfile01: Loop-Gerät konnte nicht eingerichtet werden: Vorgang nicht zulässig我可以用以下方式循环dd图像:
sudo losetup /dev/loop8 /media/image.dd 然后我就可以用:
sudo losetup -d /dev/loop8但是我在zfsfile01中遇到了一个错误:
Loop-Gerät konnte nicht eingerichtet werden: Vorgang nicht zulässig这意味着:
cannot setup loop-device: progress is not valid发布于 2022-11-21 14:45:29
我找到了一个指南在这里,希望能适用于你的情况。
我就是这样把它转化成你的处境的:
https://askubuntu.com/questions/1441781
复制相似问题