GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Dd If =/ dev / zero Of =/ dev / sdaは既存のパーティションテーブルを消去しますか?

# 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 それ自体はしません 通常のストレージよりも何でもあります。)


Linux
  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. / dev/randomと/dev/ urandomをいつ使用するか?

  1. Linux の /dev/zero および /dev/null ファイルとは

  2. /dev/sda と /dev/sdb をどのように交換しますか?

  3. Linux が NVMe ドライブを /dev/sda ではなく /dev/nvme0 としてリストするのはなぜですか?

  1. /dev/sda のメモリ内 (カーネル) パーティション テーブルを読み取るには?

  2. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  3. dd if=/dev/zero of=/dev/sda は既存のパーティションテーブルを一掃しますか?