假设没有安装进程在运行,并且 PC 没有按常规关机命令就关机了。我的操作系统是否存在损坏的风险?如果有,那么这些风险是什么?
换句话说:为什么我需要关闭 Ubuntu?
答案1
一个原因是磁盘缓存。缓存中可能有一些数据等待写入磁盘或 USB 驱动器等,而瞬间关闭会导致缓存丢失,任何未写入磁盘的内容都将丢失。
更糟糕的是,磁盘缓存不仅保存文件内容,还保存文件系统元数据。如果后者被已写入底层存储介质的其他文件系统元数据引用,则文件系统可能会损坏,您可能不仅会丢失一两个文件,还可能(尽管可能性不大)丢失整个文件系统。
答案2
首先,您如何知道在任何给定时刻没有运行(自动)软件包升级/安装过程?在您查看并关闭计算机的 1-5 秒内,可能已经开始了安装。只有操作系统的关闭过程才能确保自检查正在运行的任务(即首先停止任务调度程序,然后查找仍在运行的任务)以来没有启动任何新服务或任务(例如软件包升级)。
其次,当您要求系统关闭时,系统会要求关闭所有现有进程和服务。某些进程,尤其是任何现代操作系统上运行的服务,在关闭时都会执行清理操作。在最简单的情况下,这意味着放弃获取的资源,例如删除临时文件;在更复杂的情况下,这意味着保存该进程生命周期内积累的磁盘更改。
如果您关闭计算机而没有要求其上运行的系统关闭,则可能会使您的磁盘充斥着剩余的临时文件,并使应用程序数据处于旧的或不一致的状态。