# dd if=/dev/zero of=/dev/sda
既存のパーティションテーブルを消去しますか?
それともその逆ですか、つまり
# fdisk /dev/sda
g
(GPTの場合)
/dev/zero
によって書き込まれたゼロを一掃します ?
承認された回答:
dd if=/dev/zero of=/dev/sda
既存のパーティションテーブルを消去しますか?
はい、パーティションテーブルはドライブの最初の部分にあるため、上書きすると破棄されます。そのdd
ドライブを実行させると、ドライブ全体が上書きされます(したがって、かなりの時間がかかります)。
dd bs=512 count=50 if=/dev/zero of=/dev/sda
のようなもの MBRパーティションテーブルとプライマリGPTを含む最初の50セクターを上書きするのに十分です。少なくともウィキペディアによると、GPTにはドライブの最後にパーティションテーブルのセカンダリコピーがあるため、ドライブのヘッドの一部だけを上書きするだけでは不十分な場合があります。
(dd
を使用する必要はありません 、 けれど。 head -c10000 /dev/zero > /dev/sda
またはcat /bin/ls > /dev/sda
同じ効果があります。)
fdisk /dev/sda g
を実行します (GPTの場合)/ dev / zeroによって書き込まれたゼロを消去しますか?
はい(変更を保存した場合)。
(ただし、タイトルの言い回しは紛らわしいです、/dev/zero
それ自体はしません 通常のストレージよりも何でもあります。)