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


9

私はこのコマンドを使用して、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へのアクセス、読み取り、書き込みを問題なく実行できます。

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


2
という名前のファイルを作成したと思います/dev/sdb。その場合は、通常のファイルがあり、ブロックデバイスがあるはずです。そのファイル削除でき、その後(おそらく再起動後)、システムはブロックデバイスを作成できるはず/dev/sdbです。
sudodus

1
@sudodusがファイルを削除して再起動すると修正されるはずなので、これは回答ではなくコメントです!1つ投稿してpingを送信してください。そうすれば、戻って賛成票を投じます。
Fabby

回答:


11

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

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


1
約束通り! ;-)
Fabby

1
通常のファイルを削除したが、再起動したくない、または再起動できない場合、解決策はありますか?udevを再起動しますか?

3
@cat再起動する必要すらありませんでした。sudo rmでファイルを削除し、USBに接続しました。正しいファイルが自動的に作成されました。
カイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.