我想问一下,当笔记本电脑由于断电或类似原因意外关机时会发生什么(当然不是正常关机)?
我的意思是硬件会发生什么?操作系统和正在运行的程序会发生什么?它们会损坏还是类似情况?
答案1
很多时候,最常见的事情并不需要太担心。
顺便提一句
如果硬盘如上所述,在磁盘重新启动时,驱动器的磁头将跳转到起始位置。由于整个计算机的振动和位移,它们比平时更容易损坏。
频繁断电会缩短硬盘的物理使用寿命。读写头在运行时悬停在旋转的盘片上方,断电后会迅速回到原来的位置。这种突然的移动会导致微小的瑕疵,这些瑕疵会随着时间的推移而积累,从而增加发生“磁头碰撞”的可能性:磁头接触并刮擦盘片表面时发生的故障,会严重损坏硬盘。
问题不仅与断电但即使充电。
...虽然断电不会对数据驱动器以外的计算机硬件造成直接损害,但断电可能会伴随电涌,这可能会对硬件造成严重损坏。
另一方面你应该数据损坏计算机正在写入或用来发送信号。
首先会发生的情况是,内存 DIMM 将不再正确刷新(DRAM 需要不断刷新,否则会丢失数据),并且很快内存将只包含垃圾。但是,硬盘和 DMA 控制器将运行更长时间;因此,如果数据正在写入磁盘,DMA 控制器将继续从内存中读取数据,但它不知道这些数据已损坏。
所以你可以丢失数据与硬盘,你可以有一些混乱分区表特别是如果您正在移动文件或者文件系统延迟写入操作,那么您肯定会清空临时目录......
sync
将内存中缓冲的任何数据写入磁盘。这可以包括(但不限于)修改的超级块、修改的 inode 以及延迟的读取和写入。这必须由内核实现
...内核将数据保存在内存中以避免执行(相对较慢的)磁盘读写操作。这可以提高性能,但如果计算机崩溃,可能会丢失数据或破坏文件系统。您将丢失所有未保存的程序、某些智能程序中的撤消操作列表、shell 的历史记录...当然还有所有连接(套接字)、身份验证、在互联网上为您创建的文件的链接...我不想去想如果你有一个加密磁盘...
参考