MBR tarzı bölümlerden bahsediyorsak ...
dd if=/dev/zero of=/dev/[disk device] bs=1 count=64 seek=446 conv=notrunc
Açıklama:
dd
Bu standart komut bir kaynaktan gelen baytları kopyalar ve bunları bir hedefe yazar. Bu iş için en basit esnek araçtır.
if=/dev/zero
Burada, bayt - sıfır /dev/zeroyayan özel bir cihaz olan kitaptan okuduğumuzu belirtiyoruz NUL.
of=/dev/[disk device]
Burada, hangi cihaza yazacağımızı belirtiyoruz.
bs=1
ddbloklar açısından düşünüyor . Varsayılan blok boyutu, sisteminize bağlı olarak 512 bayt, 1024 bayt veya 4096 bayt olabilir. Ancak, olayları bundan daha kesin bir şekilde ele almamız gerekiyor, bu yüzden dd1 byte'lık bir blok büyüklüğü kullanmalıyız.
saymak = 64
Burada, birincil bölümleme tablosunda toplam 64 baytlık 4 16 baytlık bölüm girişinden oluştuğundan, dd64 bloğun (ya da bs=1parametremizden dolayı bayt) yazmasını söylüyoruz .
aramaya = 446
MBR içindeki birincil bölümleme tablosu (burada GPT hakkında konuşmamak) 446 bayt bulunur, bu yüzden ddyazmadan önce 446 bayt aramak için talimat veririz .
Genişletilmiş bölümler genellikle genişletilmiş bölüm tablosuna işaret etmek için bir birincil bölüm yuvası kullanılarak oluşturulur, böylece 4 adet birincil bölümü silersek, genişletilmiş bölüm tablosunu da etkili bir şekilde sileriz; İşletim sistemi onu bulamayacak, bu yüzden okuyamayacak ve yorumlayamayacak. (Genişletilmiş bölüm tablosunu silmek istiyorsanız, işletim sistemi hakkında daha fazla bilgi sahibi olmanız gerekir; farklı işletim sistemleri genişletilmiş bölümleri farklı şekillerde yapar.)