Raspberry Piで使用する予定のマイクロSDカードを入手しました。
KDEパーティションマネージャーを使用して、カード上の元のパーティションを削除し、新しい12GiB ext4パーティションを書き込みました。これを行った後、カードはまだその6%、30.02 MiBが使用されていると言います。
基本的に、すべてのコンテンツのカードを完全に消去して、新しいOSに対応できるようにします。 shred
またはdd
のようなコマンドはトリックを実行しますか、それともパーティションを破壊しますか?
dd
についての推測は正しいです。次のコマンドでSDカードを消去できます(SDカードが/dev/sdd
であると仮定しましょう):
このコマンドを中断しないでください。中断すると、SDカードがブロックされる可能性があります。
$ Sudo dd if=/dev/zero of=/dev/sdd bs=8192
注:このコマンドが正常に完了せず、中止する必要がある場合、他の記事で説明されているディスクパーティションリカバリプログラムでリカバリできる可能性が高いです。
SDカードのサイズと速度によっては時間がかかる場合があります。 CIAがファイルを回復したいと確信している場合、urandom
の代わりにzero
でSDカードを上書きします。
$ Sudo dd if=/dev/urandom of=/dev/sdd bs=8192
上記の例のdd
コマンドは、SDカード全体を消去し、パーティションテーブルがなくてもパーティションを残しません。そのため、SDカードにパーティションを再作成する必要があります。これは、cfdisk
、parted
(推奨)、またはgparted
などのパーティション分割ツールで実行できます。
そしてもう1つ:dd
コマンドを呼び出すときは非常に注意してください。 of=
引数値のタイプミスは、災害を引き起こす可能性があります。
新しいパーティションを作成したばかりの場合は、実際のファイルが存在しないはずです。その30MBは、おそらく単なるファイルシステムそのものです。パーティションには、実際にファイルを追跡するために、いくつかの異なるテーブルが必要です。
コマンドラインからls -alph
で隠しファイルを探すか、Nautilusの[表示]メニューで隠しファイルを有効にすることで、本当に何も存在しないことを再確認できます。
コマンドの実行方法に応じて、shred
またはdd
を使用すると、パーティションテーブルやファイルシステムが実際に上書きされる可能性があります。
(A。)現在のパーティションをすべて削除して、カードを再利用します:
パーティションを消去したり(micro)SDカードを再フォーマットしたりするには、gnome-disk-utility(別名「ディスク」)を使用します。
(B。)カード上の現在の(または以前の)コンテンツを消去するため、回復できません:
安全に消去カードを使用するには、または物理的にカードを破壊する必要があります(サブ2mm²の粒子にレンダリング)またはsecure-erase機能をトリガーするユーティリティ(ベンダー提供)。
(ランダムデータの)複数の書き込み、または再フォーマットは必ずしもデータを削除しません。
ファイルを削除する前に細断できます。
find /media/user/SD32/ -type f -exec shred -v -f -n0 -z -u {} \;
shred
paramsの意味:詳細、書き込み不可ファイルの強制削除、ランダムバイトの書き込み(高速化)、ゼロの書き込み(非常に高速)、ゼロの書き込み後にファイルの切り捨てと削除。
これにより、photorec
などのアプリでデータが復元されないようにデータが削除されます。
https://unix.stackexchange.com/questions/27027/how-do-i-recursively-shred-an-entire-directory-tree を参照してください