ISOイメージをUSBフラッシュドライブに書き込むときにdd
スティックを取り外すことができるかどうかはどうすればわかりますか?明らかに、コマンドが完了するまで待ってからターミナルプロンプトに戻ります。ただし、そのような場合でも、デバイスはまだキャッシュ/バッファのために使用されている可能性があります。デバイス自体に書き込んでいるため、何もマウントされていないため、呼び出しもできず、umount
デバイスがまだ忙しいことを確認することはできません。
私はそれをdd ... && sync
何度も見たことがあります。ただし、これはバッファが到達するまでブロックされません。みんなメディアに記録されましたか?私が使用しているフラッシュドライブだけではありませんdd
。それでは、他の書き込みプロセスが多い場合はブロックされませんか?
conv=
議論は役に立ちますかdd
?さてconv=sync
、、conv=fsync
…conv=fdatasync
のどれですか?
ベストアンサー1
合計はおよびで簡単に説明されており、fsync
詳細はに記載されています。fdatasync
man dd
info dd
個別とグローバルを使用したくない場合は、完了する前にデータとメタデータを作成するため、inをsync
使用してください。から:conv=fsync
dd
info 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.