GNU/Linux >> Belajar Linux >  >> Linux

Akankah dd if=/dev/zero of=/dev/sda menghapus tabel partisi yang sudah ada sebelumnya?

Akan dd if=/dev/zero of=/dev/sda menghapus tabel partisi yang sudah ada sebelumnya?

Ya, tabel partisi ada di bagian pertama drive, jadi menulis di atasnya akan merusaknya. dd itu akan menulis seluruh drive jika Anda membiarkannya berjalan (sehingga akan memakan waktu cukup lama).

Sesuatu seperti dd bs=512 count=50 if=/dev/zero of=/dev/sda akan cukup untuk menimpa 50 sektor pertama, termasuk tabel partisi MBR dan GPT primer. Meskipun setidaknya menurut Wikipedia, GPT memiliki salinan sekunder dari tabel partisi di ujung drive, jadi menimpa bagian di kepala drive saja mungkin tidak cukup.

(Anda tidak harus menggunakan dd , meskipun. head -c10000 /dev/zero > /dev/sda atau cat /bin/ls > /dev/sda akan memiliki efek yang sama.)

melakukan fdisk /dev/sda g (untuk GPT) hapus nol yang ditulis oleh /dev/zero?

Juga ya (asalkan Anda menyimpan perubahan).

(Namun, frasa pada judulnya membingungkan, /dev/zero dengan sendirinya tidak lakukan apa pun yang melebihi penyimpanan biasa.)


Tabel partisi disimpan di dekat awal perangkat disk (logis).

Timpa area itu dengan apa pun (nol dari /dev/zero atau data lainnya) akan menggantikan tabel partisi dengan omong kosong, sehingga tidak lagi jelas di mana partisi pada perangkat dimulai.
Seseorang masih dapat memindai seluruh disk dan mencoba mengidentifikasi "byte ajaib" yang menandai permulaan sistem file.

Sebaliknya, jika Anda menggunakan fdisk (atau alat pemartisi lainnya) untuk membuat tabel partisi baru, alat tersebut akan menimpa beberapa byte pertama disk untuk menyimpan tabel baru tersebut.

Hanya ada satu permulaan pada disk, jadi apa pun yang Anda lakukan terakhir kali akan "menempel" di sana.

Namun, perhatikan bahwa beberapa format tabel partisi (seperti GPT) akan menyimpan salinan cadangan di tempat yang berbeda (mis. di ujung disk untuk GPT), yang darinya beberapa informasi partisi dapat dipulihkan.



Linux
  1. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  2. Kapan Menggunakan /dev/random Vs /dev/urandom?

  3. Linux – Akankah Dd If=/dev/zero Of=/dev/sda Menghapus Tabel Partisi yang Sudah Ada?

  1. Cara memetakan perangkat /dev/sdX dan /dev/mapper/mpathY dari perangkat /dev/dm-Z

  2. Apa itu file /dev/zero dan /dev/null di Linux?

  3. DD dari /dev/zero ke /dev/null...apa yang sebenarnya terjadi

  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  3. Perbedaan antara /dev/sda dan /dev/sda1