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コマンドを使用できます。このコマンドはそのために設計されており、エラーを引き起こすことはありません。

おすすめ記事