Will 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 así 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).
La tabla de particiones se almacena cerca del comienzo del dispositivo de disco (lógico).
Sobrescribiendo esa área con cualquier cosa (ceros desde /dev/zero
o cualquier otro dato) reemplazará la tabla de particiones con un galimatías, por lo que ya no será obvio dónde comienzan las particiones en el dispositivo.
Sin embargo, todavía se puede escanear todo el disco e intentar identificar los "bytes mágicos" que marcan el comienzo de los sistemas de archivos.
Por el contrario, si usa fdisk
(o cualquier otra herramienta de partición) para crear una nueva tabla de particiones, la herramienta sobrescribirá los primeros bytes del disco para almacenar esa nueva tabla.
Solo hay un comienzo en el disco, por lo que lo último que hagas se "pegará" allí.
Tenga en cuenta, sin embargo, que algunos formatos de tabla de particiones (como GPT) mantendrán copias de seguridad en diferentes lugares (por ejemplo, al final del disco para GPT), desde donde se puede recuperar parte de la información de la partición.