如果 Linux 停止响应,可能会被迫进行不干净的关机,在这种情况下,可能会在不知不觉中关闭电源。我读到您应该尝试在 Linux 上使用 ctrl+prntSc + R +E +I + S+ U+ B 进行软重置,因为突然关闭电源可能会损坏文件系统。这有什么细节,在这种情况下说 Linux 的弹性不如 MS-Windows 是真的吗?
考虑到这在现代大型磁盘上需要多长时间,很难质疑日志更“弹性”:-)。原则上,无论日志文件系统如何,同步也可能有一些用途。它使您可以触发立即回写,其中包括任何未同步的文件内容。(然后您必须观察磁盘 LED 或噪音来猜测写回何时完成)。这避免了例如必须等待dirty_writeback_centisecsext 文件系统。有些人甚至将他们的系统配置为使用“笔记本电脑模式”,其中延迟写回被无限期延迟以节省电力。
还有一个额外的细节。Linux 上的日志文件系统倾向于假设它们不是在barriers禁用的情况下运行的。屏障的性能影响已得到缓解,因此 Linux 发行版默认停止禁用屏障。(或者,在某些情况下和某些硬件上禁用屏障可能是“安全的”,但这不适用于 2018 年的普通 PC 硬件。即使在此类硬件上,Redhat 也已停止推荐禁用屏障)。示例参考。
我认为
Ctrl+PrtScr
不会做太多,您需要的是SysRq
(通常在与 相同的物理键上PrtScr
,按下该键时通过按住访问Alt
,因此有点不清楚“魔术”组合是否实际上是SysRq+<letter>
或Alt+SysRq+<letter>
)。该
B
功能将启动系统,因此您的组合是浪费时间,只会B
完成,并且仅启动与重新启动电源一样糟糕。SysRq+R,E,I,S,U,B
(对我来说)可以(有时)获得什么+
表明您需要一次按下所有键,一次按下八个键很难而不是您想要做的 - 请注意“BUSIER”实际上是经典组合完全倒退),是一种更好的关闭方式,其中尽可能多的数据被很好地写入磁盘,因此下次启动时不需要 fsck,并且将数据丢失的风险降至最低。有很多信息,包括 SysRq 组合的完整列表和Magic SysRq 维基百科页面上的一些助记符。
在某一时刻进行比较可能会很有用。这种比较可能解释了为什么这些 SysRQ 命令如此广为人知。但是,它不适用于比较最近的 Linux 和 Windows 版本。
如果您了解“日志文件系统”的含义,则会大量解释详细信息。 示例参考。
根据此参考资料,最流行的Linux 文件系统系列获得日志文件系统支持的时间稍晚于 Microsoft。
fsck
此外,普遍的理解是 Linux 文件系统仍然可以使用fsck
.考虑到这在现代大型磁盘上需要多长时间,很难质疑日志更“弹性”:-)。原则上,无论日志文件系统如何,同步也可能有一些用途。它使您可以触发立即回写,其中包括任何未同步的文件内容。(然后您必须观察磁盘 LED 或噪音来猜测写回何时完成)。这避免了例如必须等待
dirty_writeback_centisecs
ext 文件系统。有些人甚至将他们的系统配置为使用“笔记本电脑模式”,其中延迟写回被无限期延迟以节省电力。还有一个额外的细节。Linux 上的日志文件系统倾向于假设它们不是在
barriers
禁用的情况下运行的。屏障的性能影响已得到缓解,因此 Linux 发行版默认停止禁用屏障。(或者,在某些情况下和某些硬件上禁用屏障可能是“安全的”,但这不适用于 2018 年的普通 PC 硬件。即使在此类硬件上,Redhat 也已停止推荐禁用屏障)。示例参考。引号(一些格式 - 有用的链接 - 已丢失):
日志文件系统
障碍