我最近有一个分区损坏,无法安装它。它是一个jfs 文件系统。我尝试fsck.jfs
修复fsck.jfs -f
分区,但失败了。最后,我尝试以只读方式安装它,并成功安装它并能够将数据复制出来。
我的问题是,为什么当我们以只读方式挂载它时它会起作用?什么是这样特别的在挂载操作的时候是否只是挂载只读?我很想知道内核如何工作的详细技术部分,该部分使只读安装有效,但不能进行读写安装。谢谢。
答案1
只读意味着系统不会向该分区写入数据,但您可以读取它,因此您只是丢失了该分区写权限。
为什么是只读的?
系统已损坏,因此不应信任许多磁盘表。它被标记为未使用的磁盘空间,实际上可能包含一些重要的文件,所以最好不要在“空”空间上写入。此外,目录内容可能包含可以使用其他工具恢复的数据。
出于这些和类似的原因,最好将系统设置为只读,以便您可以在松散内容覆盖某些磁盘之前尝试恢复大部分原始内容。