如何在 Linux 中使用 qcow2 磁盘映像?

如何在 Linux 中使用 qcow2 磁盘映像?

我有一个大型 qcow2 格式的磁盘映像,用作存储。我经常需要将数据移入和移出此磁盘映像。我使用 qemu-nbd 工具挂载磁盘,如下所示:

modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 /host/disk100G.img
mount /dev/nbd0p1 /home/rup/disk

但是在某些 I/O 操作过程中,磁盘访问有时会失败,并出现“输入/输出错误”。这时我必须手动卸载磁盘并重新安装,以便再次运行该程序:

qemu-nbd -d /dev/nbd0
umount joborkhaki/

这可能是什么原因?有没有更好的工具可以用来维护 qcow2 磁盘映像?

答案1

使用带有 -n 键的 qemu-nbd 解决了我同样的问题。

相关内容