我在 Linux 中的 Zvol 上运行了一个 KVM 映像,它是一个包含 ext4 分区的块设备。它会定期拍摄快照并推送到 FreeNAS 盒进行备份。如果我需要从其中一个快照中恢复单个文件,在 Linux 中,我能够 zfs 克隆快照,这会在 /dev/zvol 中为块设备和分区创建一个设备节点,我可以成功挂载它。
然而,在 FreeNAS 中,我只看到块设备的设备节点。如果我在其上运行 fdisk,我可以看到分区,但我找不到挂载它的方法。
zfs clone backups/txa/data/vm-400-disk-1@2018-07-30:10:56:15 backups/txa/test-400
fdisk /dev/zvol/backups/txa/test-400
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
start 2048, size 314572800 (153600 Meg), flag 80 (active)
beg: cyl 0/ head 32/ sector 33;
end: cyl 1023/ head 254/ sector 63
答案1
在 FreeNAS 的 VM 上安装任何 Linux 发行版,并将该卷作为附加映射点映射到该 VM,当安装该点时以一般方式恢复您的文件。