"lsof"リストに同期されていない/遅延された書き込みが含まれていますか?

"lsof"リストに同期されていない/遅延された書き込みが含まれていますか?

問題の回答に対するフォローアップとして同期されていないファイルlsof遅延書き込みがファイルを開くと見なされるかどうか疑問に思います。

アプリケーションがファイルを閉じたがファイルがまだ閉じていない場合物理デバイスはまだカーネルバッファにあり、実際のデバイスへの遅延書き込みを待っています。lsofこれらのファイルは開いているとリストされていますか、それとも閉じて見えませんかlsof?それ以外の場合は、手動同期が必要かどうかを確認する方法はありますか?

答え1

閉じたと見なされ、表示されません。

ファイルが開いていると思われる場合は、どのファイル記述子を報告しますか?ファイルを閉じると、ファイル記述子が削除されます。

ファイルに書き込みバッファリングがあるかどうかを知るコマンドがないと思います。しかし、他の質問で述べたように、ejectリムーバブルメディアのコマンドは、返す前に同期します。システムをシャットダウンすると、すべてのファイルも同期されます。

これがまさにeject

関連情報