ddコマンドを使用してmicro-sdカードを「削除」しようとするとエラーメッセージが表示されるのはなぜですか? [閉鎖]

ddコマンドを使用してmicro-sdカードを「削除」しようとするとエラーメッセージが表示されるのはなぜですか? [閉鎖]

目的:「削除」だけではなく、SDカード全体を削除します。

コマンド:(削除済み)

"sudo dd if=/dev/urandom of=/dev/sda bs=8192"

dd: error writing '/dev/sda': No space left on device

118139+0 records in
118138+0 records out

sdにファイルがあります。まず、SDカードのある端末を開き、コマンドを実行し、別の場所で別の端末を開き、同じ結果を実行しました。

修正する:SDでは上記のパーティションを削除できないことがわかりました。私は「sudo fdisk /dev/sda」を使用します。 「パーティションはまだ定義されていません。」

アップデート2:コンピュータを再起動しましたが、パーティションを削除できました。現在もう一度拭いてみてください。

答え1

この場合、エラーは正常であり、単にエラーが完了したことを意味します。/dev/urandommicroSDカードは無制限ですが、microSDカードはそうではありません。ddより多くのデータを書きたいがスペースが不足しているため(データ全体が消去されたため)、このエラーが発生します。それ以上の保証が必要な場合は、このshredコマンドを使用できます。このコマンドはそのために設計されており、エラーを引き起こすことはありません。

答え2

そうすれば、/dev/sdxほぼ間違いなく/devパーティションに大きなファイルを作成しました。この場合、「スペース不足」エラーは意図したデバイスではなくパーティションに関連しているため、予期しないデバイスを削除する必要があります。文書 /dev/sdx

があるファイルであることを確認してくださいfind /dev/sdx -type f。ファイルの場合は出力が表示されますが、それ以外の場合は出力はありません(デバイスの可能性が高いなど)。

実際に使用していませんが、/dev/sdx正しいデバイスノードを使用している場合は、質問を編集して正しいデバイスを特定した方法を教えてください。 (この回答は削除します。)

最後に、上書きしようとする前に、デフォルトのデバイスをアンマウントしたことを確認してください。そうしないと、キャッシュされたデータブロックがデバイスに書き戻され、ファイルシステムと同様の状況が発生する可能性があります。

答え3

ターミナルは「メディア」で開き、何らかの理由ですべてのターミナルを閉じ、ファイルマネージャで1つを開いた後でも「メディア」で開かれます。コンピュータを再起動しましたが、問題は解決しました。その後、カードを拭くことができます。助けてくれてありがとう。

関連情報