Si nous parlons de partitions de style MBR ...
dd if=/dev/zero of=/dev/[disk device] bs=1 count=64 seek=446 conv=notrunc
Explication:
dd
Cette commande standard copie les octets d'une source et les écrit dans une destination. C'est l'outil flexible le plus simple pour ce travail.
if=/dev/zero
Ici, nous spécifions que nous lisons /dev/zero
, qui est un périphérique spécial qui émet des NUL
octets - zéros.
of=/dev/[disk device]
Ici, nous spécifions le périphérique sur lequel nous écrivons.
bs=1
dd
pense en termes de blocs . La taille de bloc par défaut peut être de 512 octets, 1024 octets ou 4096 octets, selon votre système. Cependant, nous devons traiter les choses plus précisément que cela, nous recommandons donc dd
d'utiliser une taille de bloc de 1 octet.
compte = 64
Ici, nous demandons dd
d'écrire 64 blocs (ou octets, à cause de notre bs=1
paramètre), car la table de partition principale est composée de 4 entrées de partition de 16 octets, pour un total de 64 octets.
chercher = 446
La table de partition principale dans le MBR (donc, ne parlant pas de GPT ici) est située à 446 octets, nous vous conseillons donc dd
de rechercher 446 octets avant d'écrire.
Les partitions étendues sont généralement créées en utilisant un emplacement de partition principale pointant vers la table de partition étendue. Par conséquent, si nous effaçons les 4 partitions principales, nous effacerons également la table de partition étendue; le système d'exploitation ne pourra pas le trouver, il ne pourra donc pas le lire ni l'interpréter. (Si vous souhaitez effacer la table de partitions étendues, vous devez en savoir plus sur le système d'exploitation. Différents systèmes d'exploitation créent des partitions étendues de différentes manières.)