GNU/Linux >> Znalost Linux >  >> Linux

Linux – Vymaže Dd If=/dev/zero Of=/dev/sda již existující tabulku oddílů?

Bude # dd if=/dev/zero of=/dev/sda vymazat již existující tabulku oddílů?

Nebo je to naopak, tj. dělá

# fdisk /dev/sda g (pro GPT)

vymažte nuly zapsané /dev/zero ?

Přijatá odpověď:

Bude dd if=/dev/zero of=/dev/sda vymazat již existující tabulku oddílů?

Ano, tabulka oddílů je v první části disku, takže zápis přes ni ji zničí. To dd přepíše přes celý disk, pokud jej necháte běžet (takže to bude nějakou dobu trvat).

Něco jako dd bs=512 count=50 if=/dev/zero of=/dev/sda by stačilo k přepsání prvních 50 sektorů, včetně tabulky oddílů MBR a primárního GPT. I když alespoň podle Wikipedie má GPT sekundární kopii tabulky oddílů na konci disku, takže přepsání pouze části v hlavě disku nemusí stačit.

(Nemusíte používat dd , ačkoli. head -c10000 /dev/zero > /dev/sda nebo cat /bin/ls > /dev/sda bude mít stejný účinek.)

dělá fdisk /dev/sda g (pro GPT) vymazat nuly zapsané /dev/zero?

Také ano (za předpokladu, že uložíte změny).

(Frázování v názvu je však jen matoucí, /dev/zero sám o sobě nedělá nic víc než jakékoli běžné úložiště.)


Linux
  1. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  2. Kdy použít /dev/random vs /dev/urandom?

  3. Linux – Co znamená písmeno „u“ v /dev/urandom?

  1. Co jsou soubory /dev/zero a /dev/null v Linuxu

  2. DD z /dev/zero do /dev/null...co se vlastně stane

  3. Jak Linux používá /dev/tty a /dev/tty0

  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  3. Vymaže dd if=/dev/zero of=/dev/sda již existující tabulku oddílů?