GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Linuxでの同期コマンド操作を理解していますか?

閉鎖 。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。

この質問を改善したいですか? 質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。

1年前に閉鎖されました。


この質問を改善する

syncを完全に理解しようとしています LinuxOSでのコマンド操作。

読んだ後:
https://en.wikipedia.org/wiki/Sync_(Unix)
https://lwn.net/Articles/457667/

sync アプリケーションのバッファから永続ストレージに至るまでデータをフラッシュするコマンド。

  1. Linuxは、永続ストレージデバイスとその適切な書き込み要求をどのように追跡しますか?
    (/ dev内には、すべてが永続ストレージデバイスを表すわけではない多くのデバイスファイルがあります)
    各デバイスが書き込み要求を待機していることをどこで確認できますか?

  2. sync(具体的にはsyncコマンド)は、要求を書き込むためにすべてのシステムのデバイスをスキャンし、それらすべてを実行しますか?効率的なリストを維持していますか?

  3. 同期コマンドに関連する仮想ファイルシステムはどのようになっていますか?
    同期コマンドは各ファイルシステムをスキャンしますか?もしそうなら、なぜですか?

  4. このコマンドとその「舞台裏」の操作に関する文献はありますか?

承認された回答:

このマンページは物事を少し明確にするかもしれません。

行間で読んだことは、すべてのファイルシステム実装が同期メソッドを提供する必要があるということです。

つまり、同期 コマンドはカーネルを呼び出すだけで、カーネルはすべての同期メソッドを呼び出します。おそらく、マウントされているすべてのファイルシステムに対してです。

おそらく、 sync のカーネルコードを調べると、そこで何が起こっているのかについてのより良い説明を見つけることができます。 。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxでの17の便利なrsync(リモート同期)コマンド例

  2. Linuxcdコマンド

  3. 基本的な Linux コマンドを理解する

  1. Linuxifconfigコマンド

  2. Linuxタイムコマンド

  3. LinuxでのPingコマンド