すべき はい、キャッシュをフラッシュします。
おそらく、このコード パスには脆弱性があります。 1 か所で実装されるわけではありません。個々のファイルシステムごとに実装されています。例えば。 ext2_remount() は sync_filesystem() を呼び出さなければなりません。
また、私が知っているすべてのユースケースで、 sync()
と一緒に使用されています システムコール。したがって、これに依存していて、カーネルが間違っている場合、最初に問題に気付く「特権」がある可能性があります。
特に注意したい場合は、 sync -f /my/mounted/filesystem/
を使用できます . sync
よりも望ましい 他のファイルシステムとの干渉を回避するためです。 Linux システム コール syncfs()
を使用します。 .