私は.img
このファイルをUSBフラッシュドライブにコピーするコマンドを使用していますdd
。進捗状況をどのように確認しますか?
答え1
dd
遅いドライブ(USBドライブなど)に書き込む場合は、コマンド自体の進行状況だけでなく、ターゲットデバイスへの実際の書き込み進行状況も知りたい場合があります。
dd
たとえば、各mibibyteが作成された後に進行状況を表示しながら、バッファを定期的にフラッシュするようにコマンドラインを変更できます。
sudo dd if=file.img bs=1M of=/dev/sdx status=progress oflag=dsync
正しいターゲットデバイスが指定されていることを再確認してください。そうしないと、重要なデータを上書きする危険があります。dd
質問なしであなたの指示に従います。
編集:以下にいくつかの異なる方法を見つけることができます。このリンクの私の答えと他の答え。
答え2
最も簡単な方法はprogress
instatus
フラグを使用することです。このフラグは、端末に経過した秒数とコピー速度を示します。
sudo dd if=img-file of=/dev/sdc1 status=progress
答え3
dd
データはデフォルトで512バイトブロックを使用してコピーされるため、データ転送速度が遅くなり、CPU使用率が増加する可能性があります。私はしばしばcat
orpv
の代わりに以下を使用することを好みます。
pv -petrab img-file > /dev/sdc1