学习一些考试问题,被困在这个问题上,希望有人能帮助我。
假设我们有一个简单的文件系统,没有日记,可直接将其写入位图,索引节点和数据数据块。假设我们将写入文件,并且需要一个额外的数据块。当我们在磁盘上执行操作时,在崩溃之前,我们只能成功更新inode,而不能成功更新位图或所选数据块。
我对这种情况的后果的回答是,inode将具有指向带有垃圾内容的数据块的指针,并且该数据块将在位图中被标记为空闲。
我想知道新文件或文件夹中的数据可能会发生什么情况?正确的答案在这里,但我几乎不明白它的意思:
然后,此新文件会将其数据写入该块,然后在我们写入第一个文件时将其覆盖。如果使用数据块表示目录,那么这当然会导致混乱。