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