#dd if = / dev / zero = = dev / sda会删除预先存在的分区表吗?
或者是相反的方式,即
#fdisk / dev / sda g(对于GPT)
擦掉/ dev / zero写的零?
解决方法:
Will
dd if=/dev/zero of=/dev/sda
wipe out a pre-existing partition table?
是的,分区表位于驱动器的第一部分,因此写入它会破坏它.如果让它运行,那dd将写入整个驱动器(因此需要相当长的时间).
类似于dd bs = 512 count = 50 if = / dev / zero = / dev / sda就足以覆盖前50个扇区,包括MBR分区表和主GPT.虽然至少根据*,GPT has a secondary copy of the partition table在驱动器的末尾,所以只覆盖驱动器头部的部分可能还不够.
(你不必使用dd.头-c10000 / dev / zero> / dev / sda或cat / bin / ls> / dev / sda会产生相同的效果.)
does
fdisk /dev/sda g
(for GPT) wipe out the zeros written by /dev/zero?
也是(如果您保存更改).
(但是,标题中的措辞只是令人困惑,/ dev / zero本身不会像任何常规存储那样做任何事情.)