无法挂载块设备 /dev/loop 只读

Mau*_*ver 24 ubuntu mount

我有一个 ubuntu 14.04x64 VM 在 Windows 7 x64 主机上的 Virtualbox 上运行。

我正在尝试安装用于取证用途的图像,并且正在尝试特别运行此命令:

mount -o ro,loop,offset=1048576 -t xfs /media/mountdevicesource/ewf1 /media/mountdest

我发现的所有文档似乎都表明这样的命令应该可以工作,但是我收到一条错误消息:

Mount: cannot mount block device /dev/loop0 read-only
Run Code Online (Sandbox Code Playgroud)

知道我可能做错了什么吗?我在不同的虚拟机上遇到了同样的错误,所以我重新构建了 Ubuntu,认为这是某种类型的损坏问题或其他问题,但我在新的虚拟机上遇到了同样的错误。

谢谢。

sho*_*hok 42

可能您的 XFS 文件系统有一个脏日志,需要重放才能为您提供一致的文件系统。但是,ro安装选项阻止了这种情况。

尝试安装添加norecovery,例如:

mount -o ro,norecovery,loop,offset=1048576 -t xfs /media/mountdevicesource/ewf1 /media/mountdest

它会改变什么吗?

  • 同样的事情适用于 `ext3` 和 `ext4`,尽管它们的错误消息是不同的。 (2认同)