如果您预计发生停电,请使用Linux Sync命令
管理Linux操作系统并不是特别明确,但学习指导系统执行基本操作的命令是朝着正确方向迈出的重要一步。 s ync命令将任何在计算机内存中缓存的数据写入磁盘。
为什么使用同步命令
为了提高性能,计算机通常将数据保存在其内存中,而不是将其写入磁盘,因为RAM比硬盘快得多。 这种方法很好,直到电脑出现故障。 当Linux计算机遇到意外关机时,内存中的所有数据都将丢失,或者文件系统已损坏。 同步命令强制将临时内存中的所有内容写入永久性文件存储(如磁盘),因此不会丢失任何数据。
何时使用同步命令
通常情况下,电脑会以有组织的方式关闭。 如果计算机将要关闭或者处理器以一种不寻常的方式停止,比如当你正在调试内核代码时,或者在可能的断电情况下, 同步命令强制立即将内存中的数据传送到磁盘。 由于现代计算机具有可能较大的高速缓存 ,因此当您使用同步命令时,请等到所有指示活动的LED停止闪烁后再关闭计算机电源。
同步语法
同步[选项] [文件]同步命令的选项
Sync命令的选项是:
- --help显示任何可用的帮助,然后退出
- - 版本显示版本信息并退出
- --data (或-d )只能同步没有支持它的元数据的文件数据
- --file-system (或-f )还会同步包含引用文件的文件系统
注意事项
手动调用同步并不常见。 大多数情况下,在执行一些其他可能会使Linux内核不稳定的命令之前运行此命令,或者如果您认为会发生不好的事情(例如,即将耗尽Linux电源的电量笔记本电脑),你没有时间去执行完整的系统关机。
当您暂停或重新启动系统时,操作系统会根据需要自动将内存中的数据与持久性存储器同步。