Linux sync同步数据到磁盘
先创建好文件a.log内容是test2,再执行以下脚本。
echo "test3" > a.log
cat a.log
# 触发系统崩溃重启
bash -c "echo c > /proc/sysrq-trigger"
发现重启后还是test2。

触发系统崩溃重启前执行sync,保证文件内容是test3。
# 强制把系统缓存区写入磁盘
sync -f a.log

先创建好文件a.log内容是test2,再执行以下脚本。
echo "test3" > a.log
cat a.log
# 触发系统崩溃重启
bash -c "echo c > /proc/sysrq-trigger"
发现重启后还是test2。

触发系统崩溃重启前执行sync,保证文件内容是test3。
# 强制把系统缓存区写入磁盘
sync -f a.log
