web-dev-qa-db-ja.com

デバイスを挿入せずにddを使用した後の/ dev / sdbを修正

私は this コマンドを使用してddで起動可能なusbを作成していました。これは以前に問題なくシステムで何度も使用しました。ただし、今回はUSBを接続するのを忘れたため、USBが存在しないデバイスに書き込もうとしました。次のメッセージで終了しました:

3821010944 bytes (3.8 GB, 3.6 GiB) copied, 48 s, 79.5 MB/s
dd: error writing '/dev/sdb': No space left on device
920+0 records in
919+0 records out
3857190912 bytes (3.9 GB, 3.6 GiB) copied, 48.4669 s, 79.6 MB/s

Sdbが割り当てられている限り、どのポートに接続しても、パーティションマネージャーはそれを3.59 GBのストレージとパーティションテーブルのない「不明なデバイス」として認識し、ddは以前と同じエラーを返します。一方、ファイルシステムは、USBへのアクセス、読み取り、書き込みを問題なく実行できます。

これを修正する方法に関するアドバイスはありますか?

9
Kyle

/dev/sdbという名前のファイルを作成したと思います。その場合は、通常のファイルがあり、ブロックデバイスがあるはずです。

そのファイルを削除でき、その後(おそらく再起動後)、システムはブロックデバイスを作成できるはずです/dev/sdb

11
sudodus