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
足以覆蓋前 50 個扇區,包括 MBR 分區表和主 GPT。儘管至少根據 Wikipedia 的說法,GPT 在驅動器末尾有分區表的輔助副本,因此僅覆蓋驅動器頭部的部分可能還不夠。(不過,您不必使用
dd
。head -c10000 /dev/zero > /dev/sda
否則cat /bin/ls > /dev/sda
會產生相同的效果。)(對於 GPT)是否會
fdisk /dev/sda g
清除 /dev/zero 寫入的零?也可以(前提是您保存更改)。
(但是,標題中的措辭令人困惑,
/dev/zero
它本身並沒有比任何正常儲存更多的功能。)