GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Dd If=/dev/zero Of=/dev/sda effacera-t-il une table de partition préexistante ?

Est-ce que # dd if=/dev/zero of=/dev/sda effacer une table de partition préexistante ?

Ou est-ce l'inverse, c'est-à-dire, est-ce que

# fdisk /dev/sda g (pour Google Tag)

effacer les zéros écrits par /dev/zero ?

Réponse acceptée :

Est-ce que dd if=/dev/zero of=/dev/sda effacer une table de partition préexistante ?

Oui, la table de partition se trouve dans la première partie du lecteur, donc écrire dessus la détruira. Ce dd écrira sur tout le lecteur si vous le laissez fonctionner (cela prendra donc un certain temps).

Quelque chose comme dd bs=512 count=50 if=/dev/zero of=/dev/sda serait suffisant pour écraser les 50 premiers secteurs, y compris la table de partition MBR et le GPT principal. Bien qu'au moins selon Wikipedia, GPT dispose d'une copie secondaire de la table de partition à la fin du lecteur, donc écraser uniquement la partie dans la tête du lecteur peut ne pas suffire.

(Vous n'êtes pas obligé d'utiliser dd , mais. head -c10000 /dev/zero > /dev/sda ou cat /bin/ls > /dev/sda aurait le même effet.)

est-ce que fdisk /dev/sda g (pour GPT) effacer les zéros écrits par /dev/zero ?

Oui également (à condition d'enregistrer les modifications).

(Cependant, la formulation du titre prête à confusion, /dev/zero en soi ne ne fait pas rien de plus que n'importe quel stockage ordinaire.)


Linux
  1. Comment remplacer un disque dur défaillant dans un RAID logiciel Linux

  2. Pourquoi Linux répertorie-t-il les lecteurs NVMe comme /dev/nvme0 au lieu de /dev/sda ?

  3. Comment Linux utilise /dev/tty et /dev/tty0

  4. Est-ce une erreur de lier /dev/random à /dev/urandom sous Linux ?

  5. echo ou print /dev/stdin /dev/stdout /dev/stderr

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Comment lire la table de partition en mémoire (noyau) de /dev/sda ?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Est-ce que dd if=/dev/zero of=/dev/sda effacera une table de partition préexistante ?

Créer un périphérique de bloc virtuel qui écrit dans /dev/null

Différences entre /dev/sda et /dev/sda1