使用 guestmount 安装后 ext4.vhdx 损坏

使用 guestmount 安装后 ext4.vhdx 损坏

我正在运行 Windows 11 和 Ubuntu 22.04.2 LTS(Jammy Jellyfish)双启动,昨天我尝试使用 guestmount 从 ubuntu 挂载 WSL2 磁盘映像ext4.vhdx,这是我使用的命令:

sudo guestmount --add /path/to/ext4.vhdx -i --rw /mnt/myubuntu

起初它没有任何问题,但是今天当我想再次执行此操作并访问 WSL2 文件时,我收到了此错误:

guestmount: access: /mnt/asus/Users/root1/Documents/WSL/Ubuntu/ext4.vhdx: Input/output error

即使我只是尝试运行ls该文件:

ls: cannot access 'ext4.vhdx': Input/output error

当我尝试 ls ext4.vhdx 时

另外,当我从 Windows 启动时,我收到一条通知,说我的C:驱动器上有一些文件已损坏,当我运行 WSL 时,它说 ext4.vhdx 是corrupted and unreadable,我运行驱动器上的检查C:然后重新启动,但没有运气,运行也chkdsk /f C:给出一个错误,说该卷正在被另一个进程使用。

有没有办法恢复磁盘映像或者至少其中的某些文件?

提前致谢

相关内容