为什么不建议“粗暴”关闭计算机(电源开关)?

Mis*_*ère 13 computer-architecture

现在众所周知,不应使用电源开关关闭计算机。但为什么会这样呢?这是从过去的架构中留下的神话吗?

是否仅仅是为了防止在关闭时写入的数据损坏(奖励:它怎么会被完全损坏?)?我很确定硬盘驱动器的读取提示在断电时不会再在磁盘上崩溃(否则我现在就没有 HDD 了)。

更准确地说,使用电源开关对计算机进行循环供电是否会使它更快磨损甚至以任何方式损坏,为什么(仅限硬件)?

Maj*_*nko 19

这纯粹是一个软件的东西。

当您写入磁盘时,它不会直接进入磁盘,而是进入缓存,然后在稍后的某个时间点将缓存复制到实际磁盘。当缓存已满并且需要在其中腾出一些额外空间时,或者当计算机没有做任何其他重要的事情时,或者特别指示时。

关机期间的最后一个操作之一是将缓存刷新到磁盘。

如果您只是关闭电源,该缓存中的数据将会丢失。因此,您的数据可能会损坏。

关闭期间发生的另一件重要事情是指示所有正在运行的进程退出,此时关闭所有打开的文件并自行清理。

  • @Majenko 大多数人。 (8认同)
  • @BaardKopperud 也许有一个 40 岁的磁盘,但不是现代磁盘。不再需要磁盘磁头的“停放”。 (6认同)
  • 也可能存在一些硬件问题。如果刚断电,读/写磁头可能会“下陷”并划伤磁盘表面。此外,如果计算机被移动或受到冲击,任性的头部可能会损坏表面。另一方面,当正确断电时,磁头停在既不会损坏也不会损坏的地方。 (3认同)
  • @Majenko 好吧,40 年有点夸大其词......如果电源也被切断,一些特定的 1990 年代磁盘和 CD-ROM 很容易发生磁头崩溃,可能是由于振动/阻尼问题 - 我自己经历过 13 GB 驱动器,这不是我后来看到的光盘。另外,我在 CD 音频播放器损坏 CD 时遇到了类似的问题。虽然从那时起我就没有遇到过这样的麻烦,但 20 年的旧设备在服务器或学院环境中并不罕见,所以我同意 Baard 的观点;它*不一定*是*纯粹的*软件。 (2认同)
  • 回到当步进电机驱动器统治时,人们会(理想情况下)在关闭(使用物理电源开关)之前停放硬盘驱动器(将磁头放在不可写的圆柱体上)。Park 软件也会清除写入缓存。伺服驱动器消除了停车需求,因为它们增加了断电时的缩回机制,因此您可以在断电前暂停几秒钟。在气垫允许磁头沉降到表面之前,磁头将缩回到停车缸。几年之后,我们才真正获得了“软”关机按钮。从历史上看,它总是硬断电。 (2认同)

小智 5

在启动期间,您计算机的文件系统将被标记为“脏”。在关闭期间,所有缓冲区都被清除到磁盘,并且磁盘上的数据与操作系统认为的应该是一样的。该磁盘随后被标记为“干净”。

在下次启动时,检查标志。'clean' 时,您的系统启动,'dirty' 时,扫描文件系统的完整性。扫描文件系统可能需要很长时间,这就是为什么您不应该硬关闭电源的原因。当文件系统的扫描引发不可恢复的错误时,真正的问题就出现了,这意味着您已经丢失/损坏了数据。现代文件系统使用一种称为“日志”的技术,以最大限度地减少不可恢复错误的可能性。

在我看来,硬件真的不太关心硬关机。


归档时间:

查看次数:

7260 次

最近记录:

10 年,9 月 前