Mis*_*ère 13 computer-architecture
现在众所周知,不应使用电源开关关闭计算机。但为什么会这样呢?这是从过去的架构中留下的神话吗?
是否仅仅是为了防止在关闭时写入的数据损坏(奖励:它怎么会被完全损坏?)?我很确定硬盘驱动器的读取提示在断电时不会再在磁盘上崩溃(否则我现在就没有 HDD 了)。
更准确地说,使用电源开关对计算机进行循环供电是否会使它更快磨损甚至以任何方式损坏,为什么(仅限硬件)?
Maj*_*nko 19
这纯粹是一个软件的东西。
当您写入磁盘时,它不会直接进入磁盘,而是进入缓存,然后在稍后的某个时间点将缓存复制到实际磁盘。当缓存已满并且需要在其中腾出一些额外空间时,或者当计算机没有做任何其他重要的事情时,或者特别指示时。
关机期间的最后一个操作之一是将缓存刷新到磁盘。
如果您只是关闭电源,该缓存中的数据将会丢失。因此,您的数据可能会损坏。
关闭期间发生的另一件重要事情是指示所有正在运行的进程退出,此时关闭所有打开的文件并自行清理。
小智 5
在启动期间,您计算机的文件系统将被标记为“脏”。在关闭期间,所有缓冲区都被清除到磁盘,并且磁盘上的数据与操作系统认为的应该是一样的。该磁盘随后被标记为“干净”。
在下次启动时,检查标志。'clean' 时,您的系统启动,'dirty' 时,扫描文件系统的完整性。扫描文件系统可能需要很长时间,这就是为什么您不应该硬关闭电源的原因。当文件系统的扫描引发不可恢复的错误时,真正的问题就出现了,这意味着您已经丢失/损坏了数据。现代文件系统使用一种称为“日志”的技术,以最大限度地减少不可恢复错误的可能性。
在我看来,硬件真的不太关心硬关机。
| 归档时间: |
|
| 查看次数: |
7260 次 |
| 最近记录: |