ddを使用してISOイメージをUSBフラッシュドライブに書き込むときにスティックを取り外すことができるかどうかはどうすればわかりますか?

ddを使用してISOイメージをUSBフラッシュドライブに書き込むときにスティックを取り外すことができるかどうかはどうすればわかりますか?

ISOイメージをUSBフラッシュドライブに書き込むときにddスティックを取り外すことができるかどうかはどうすればわかりますか?明らかに、コマンドが完了するまで待ってからターミナルプロンプトに戻ります。ただし、そのような場合でも、デバイスはまだキャッシュ/バッファのために使用されている可能性があります。デバイス自体に書き込んでいるため、何もマウントされていないため、呼び出しもできず、umountデバイスがまだ忙しいことを確認することはできません。

私はそれをdd ... && sync何度も見たことがあります。ただし、これはバッファが到達するまでブロックされません。みんなメディアに記録されましたか?私が使用しているフラッシュドライブだけではありませんdd。それでは、他の書き込みプロセスが多い場合はブロックされませんか?

conv=議論は役に立ちますかdd?さてconv=sync、、conv=fsyncconv=fdatasyncのどれですか?

ベストアンサー1

合計はおよびで簡単に説明されており、fsync詳細はに記載されています。fdatasyncman ddinfo dd

個別とグローバルを使用したくない場合は、完了する前にデータとメタデータを作成するため、inをsync使用してください。から:conv=fsyncddinfo dd

 ‘fdatasync’
      Synchronize output data just before finishing.  This forces a
      physical write of output data.

 ‘fsync’
      Synchronize output data and metadata just before finishing.
      This forces a physical write of output data and metadata.

おすすめ記事