通过 virto 驱动程序传递到 win10 20H2 的 mdadm raid0 阵列的分区突然丢失。我该如何找出原因?

通过 virto 驱动程序传递到 win10 20H2 的 mdadm raid0 阵列的分区突然丢失。我该如何找出原因?

我检查了日志。系统已经运行了一个月,然后突然在网络上看不到驱动器。这是一个 Linux 文件服务器,上面有一个虚拟 Windows ...虚拟 Windows 有 12*10 TB 磁盘的 virtio 驱动器,通过网络共享...

Windows 上的错误是:您应该格式化此磁盘。Linux 上的错误是:无法挂载系统调用...,结构需要清理。

当我通过 gparted 查看驱动器时,我只看到一个 ext 分区,在 md0 中看不到 ntfs 分区,它应该包含在虚拟窗口中创建的 ntfs 分区。

答案1

尽管虚拟 win10 或 /var/log/libvirt/qemu 等中没有合理的日志。我弄清楚了虚拟机或主机何时改变状态,例如睡眠、混合睡眠、休眠、挂起。默认的 virtio SCSI 驱动器设置存在数据损坏的风险。

我已在主机和客户机上禁用这些状态,并使用 chkdsk 恢复驱动器。顺便说一句,testdisk 根本不起作用。gdisk 也无法从备份中恢复分区信息。一切似乎都很好。

相关内容