我以前认为文件更改是直接保存到磁盘中的,即只要我关闭文件并决定单击/选择保存。然而,在最近的一次谈话中,我的一个朋友告诉我这通常不是真的。操作系统(特别是我们谈论的 Linux 系统)将更改保存在内存中,并且它有一个守护进程,它实际上将内容从内存写入磁盘。
他甚至举了外部闪存驱动器的例子:它们被安装到系统中(复制到内存中),有时会发生数据丢失,因为守护程序尚未将内容保存到闪存中;这就是我们卸载闪存驱动器的原因。
我对操作系统的功能一无所知,所以我完全不知道这是否属实以及在什么情况下。我的主要问题是:这是否像 Linux/Unix 系统(可能还有其他操作系统)中描述的那样发生?例如,这是否意味着如果我在编辑和保存文件后立即关闭计算机,我的更改很可能会丢失?也许这取决于磁盘类型——传统硬盘驱动器与固态磁盘?
该问题专门针对具有存储信息的磁盘的文件系统,即使任何澄清或比较都受到好评。