Birkaç olasılık:
Linux, bazıları çok az sihirli bayt kullanan birçok farklı bölüm tablosu türünü destekler ve daha sonra rasgele verileri (*) yanlış tanımlamak kolaydır [bu nedenle rastgele bir şekilde “geçerli” bölüm tablosu oluşturmak mümkündür].
Bazı bölüm tablosu türlerinde diskin sonunda da (özellikle GPT) yedeklemeler bulunur ve sürücünün başlangıcı rasgele çöple değiştirilirse bu durum alınabilir.
Cihaz düzgün çalışmıyor ve verileri yazmayı bitirmeden önce bağlantısı kesildi veya eski verileri döndürmeye devam etti, böylece bölüm tablosu hayatta kalıyor. Bazen bu USB çubuklarla olur.
...
(*) İçlerinde rasgele veriler içeren 1000 dosya oluşturun ve nelerin ortaya çıktığını görün:
$ truncate -s 8K {0001..1000}
$ shred -n 1 {0001..1000}
$ file -s {0001..1000} | grep -v data
0099: COM executable for DOS
0300: DOS executable (COM)
0302: TTComp archive, binary, 4K dictionary
0389: Dyalog APL component file 64-bit level 1 journaled checksummed version 192.192
0407: COM executable for DOS
0475: PGP\011Secret Sub-key -
....
Bir sürücüyü rastgele parçalamanın amacı eski verilerin iyiliğini ortadan kaldırmaktır. Sürücünün daha sonra boş, kullanılmamış, bozulmamış durumda görüneceğine dair bir söz yoktur.
Bunu elde etmek için sıfır silme ile takip etmek yaygındır. LVM kullanıyorsanız, LVM'nin oluşturduğunuz herhangi bir LV'nin ilk birkaç kesimini sıfırlaması normaldir, bu nedenle eski veriler karışmaz.
Ayrıca wipefs
dosya sistemi ve bölüm tablosu meta verilerinden kurtulmak için kullanabileceğiniz eski sihirli bayt imzalarından kurtulmak için özel bir yardımcı program ( ) da vardır .
dd
özellikle komut diskleri silmek amaçlanıyorsa neden bölümlere neden olacağı net değil ?