为什么交换空间在启动时没有进行文件系统检查?

为什么交换空间在启动时没有进行文件系统检查?

当我检查 /etc/fstab 时,我注意到交换空间的 attr pass=0,这意味着它的文件系统在启动时不会被检查。谁能告诉我为什么会出现这种行为?

答案1

在启动时,交换区不包含任何需要恢复的数据,因此编写工具来修复交换区是没有意义的。如果交换分区或文件以swapon无法使用的方式损坏,则需要mkswap再次修复它 - 不需要单独的fsck.swap工具,因此没有一个工具,也/etc/fstab没有设置使用一。

swapon如果必要的话,自动执行似乎不错mkswap,但这意味着参数中的任何错误都swapon将立即对给定卷或文件中存储的数据造成致命影响。

答案2

当然。交换是一个转储。里面的一切都是一次性的。它就像一个“草稿”文件。只是一个临时放置东西的地方,稍后可以不用担心地覆盖它们。从技术上讲,它仅在存在内存压力时使用(大量积极的RAM 中的东西)。

希望这有助于澄清一些事情。 :)

相关内容