Will # dd if=/dev/zero of=/dev/sda
¿eliminar una tabla de particiones preexistente?
¿O es al revés, es decir, no
# fdisk /dev/sda
g
(para GPT)
borrar los ceros escritos por /dev/zero
?
Respuesta aceptada:
dd if=/dev/zero of=/dev/sda
¿eliminar una tabla de particiones preexistente?
Sí, la tabla de particiones se encuentra en la primera parte del disco, por lo que escribir sobre ella la destruirá. Ese dd
escribirá sobre todo el disco si lo deja funcionar (por lo que llevará bastante tiempo).
Algo como dd bs=512 count=50 if=/dev/zero of=/dev/sda
sería suficiente sobrescribir los primeros 50 sectores, incluida la tabla de particiones MBR y el GPT principal. Aunque, al menos según Wikipedia, GPT tiene una copia secundaria de la tabla de particiones al final del disco, por lo que sobrescribir solo la parte en el encabezado del disco podría no ser suficiente.
(No tienes que usar dd
, aunque. head -c10000 /dev/zero > /dev/sda
o cat /bin/ls > /dev/sda
tendría el mismo efecto.)
hace fdisk /dev/sda g
(para GPT) borrar los ceros escritos por /dev/zero?
También sí (siempre que guardes los cambios).
(Sin embargo, la redacción del título es confusa, /dev/zero
en sí mismo no hace nada más de lo que hace cualquier almacenamiento normal).