Linuxは再起動時に同期を実行しません。

Linuxは再起動時に同期を実行しません。

私の職場の生産システムはRed Hat Linux Serverバージョン6.3を実行しています。 Linuxが再起動時にファイルキャッシュをディスクにフラッシュしないようです。以下はsysadminアカウントで実行したテストです。

# echo "kdnf2oeintgi3tn3itntel,slekrlejrkjr2o002982484t848t28842t" > /root/testfile
# reboot

システムが復元された後、sysadminアカウントでログインし、次のコマンドを実行しました。

# ls -l /root/testfile
-rw------- 1 root root 0 Nov 15 23:23 /root/testfile

ご覧のとおり、長さ0のファイルです。

/etc/fstab以下は、ファイルシステムが存在することを示す対応する行です。ext4

UUID=f7cb1bbf-4a90-4213-8007-bf3636f217f5 / ext4 defaults 1 1

再起動コマンドは厳しいですか? shutdown -rを試しましたが、同じ方法で失敗しました。 init 6を試しましたが失敗しました。再起動時にファイルキャッシュがフラッシュされることを確認できるLinuxカーネルパラメータはありますか? /etc/fstabのファイルシステム設定に問題がある可能性がありますか? Linuxが実際にどのように「すぐに」動作するのか理解できません。

再起動する前に同期を実行すると正常に動作することを指摘したいと思います。再起動する前に同期を実行するのではなく、1分待つと正常に動作します。これは、一部のファイルバッファリングがディスクにフラッシュされないことを明らかに示すようです。

関連情報