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


18

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

我正在尝试挂载用于法医的图像,并尝试特别运行以下命令:

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

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

Mount: cannot mount block device /dev/loop0 read-only

知道我做错了什么吗?我在另一台VM上遇到了相同的错误,因此我重新构建Ubuntu并认为这是某种类型的损坏问题或其他问题,但是在新VM上却遇到了相同的错误。

谢谢。

Answers:


29

可能您的XFS文件系统有一个肮脏的日志,需要重播此日志才能为您提供一致的文件系统。但是,romount选项可以防止这种情况。

尝试挂载add norecovery,例如:

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

它会改变什么吗?


是的,实际上,在看到您的评论之前,我实际上找到了norecovery标志。那一面小旗子……
莫米河

1
同样的事情适用于ext3ext4,尽管错误消息对于这些错误消息有所不同。
kasperd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.