DDは数秒後に成功を報告しますが、実際には何も起こりません。 USBもフォーマットできません(Debian 10)

DDは数秒後に成功を報告しますが、実際には何も起こりません。 USBもフォーマットできません(Debian 10)

DDリターン

$ sudo dd if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
1871872+0 records in
1871872+0 records out
958398464 bytes (958 MB, 914 MiB) copied, 2.0311 s, 472 MB/s

約2秒後。ディスク(GUIディスクパーティション)を使用してフォーマットしようとすると、/ dev / sdbがブロックデバイスではないという情報が返されます。揚げたようですね。 FixPartsのおすすめを見ましたが、コンパイルできません。

答え1

これが/dev/sdb実際にUSBスティックの正しいブロックデバイスであると仮定すると、データは書き込み用にキャッシュされていますが、まだUSBデバイスに書き込まれていません。

/dev/sdbUSBスティックを取り外すと消え、USBスティックをコンピュータに再挿入すると、再び表示されることを確認して正しいことを確認できます。必要に応じて、最後の数行を見て、カーネルがdmesg割り当てたUSBデバイスを確認してください。

正しい装置名を決定したら、このコマンドのペアを使用して、データがターゲット装置に完全に書き込まれていることを確認してください。

sudo dd bs=16M if=Downloads/ubuntu-20.04.1-live-server-amd64.iso of=/dev/sdb
sync

答え2

cpDebianのドキュメントで推奨されているとおりに使用してください。

cp debian.iso /dev/sdaX
sync

4.3.1ハイブリッドCDまたはDVDイメージを含むUSBスティックの準備

重要

このようにCDまたはDVDイメージをUSBに書き込むだけで、ほとんどのユーザーにとって問題はありません。以下の他のオプションはより複雑で、主に特別な支援が必要な人を対象としています。

ddセクタサイズを決定する必要があります。

isosize -x <device>

それから;

dd if=<file> of=<device> bs=<sector size>; sync

または:

dd if=<file> of=<device> bs=<sector size> status=progress oflag=sync

Debian FAQ:ダウンロードしたISOイメージと記録された光学メディアをどのように確認できますか?

光メディアに記録されたチェックサムは、チェックサムファイルのチェックサムと一致します。これは説明が少し難しい作業です。光学メディアへの書き込みを検証する際の問題は、一部のメディアタイプがISOイメージにあるよりも多くのバイトを返す可能性があることです。この後のゴミは、TAOモードで書かれたCD、徐々に焼き付けられたDVD-R [W]、フォーマットされたDVD-RW、DVD + RW、BD-RE、およびUSBフラッシュドライブでは避けられません。したがって、ISOイメージ自体と同じ数のデータセクタをメディアから読み取る必要があります。メディアからより多くのバイトを読み取ると、チェックサムの結果が変わります。

isosize プログラムを使用すると、光メディアから読み取る適切なバイト数を見つけることができます。光メディアのセクタ番号とセクタサイズを表示します。ここでロードされた光メディアのデバイスファイルは次のとおりです。

$ /sbin/isosize -x <device>
sector count: 25600, sector size: 2048

次に、セクタの数とセクタのサイズがddに渡され、光学メディアから適切な数のバイトを読み取り、バイトストリームを適切なチェックサムツール(sha512sum、sha256sumなど)にパイプします。

$ dd if=<device> count=<sector count> bs=<sector size> | sha512sum

関連情報