Na SSD: Pomocí blkdiscard
můžete oříznout celé disky nebo oddíly . Není to příliš bezpečné, ale prakticky okamžité (disk pouze označí všechny buňky jako nepoužité).
Pro zabezpečení: Použijte šifrování celého disku. Neobtěžujte se vymazáním celého disku, pokud je zašifrovaný – stačí vymazat pouze oblast obsahující vaše klíče (např. prvních 1–2 MiB každého zašifrovaného oddílu).
Pro změnu rozdělení: Opět se neobtěžujte mazáním všech dat. Musíte pouze zničit souborové systémy pomocí wipefs
, poté vyčistěte první 1 MiB disku, abyste vyčistili zbývající zavaděče. Po naformátování oddílu pomocí mkfs
, OS bude jednoduše předpokládat, že je zcela prázdný.
(Ve skutečnosti v Linuxu mkfs.ext4 automaticky TRIM celý oddíl před jeho formátováním.)
Jak zmiňuje Kamil Maciorowski, nejlepší způsob, jak s minimálním opotřebením při psaní, smazat celý disk, je použít příkaz ATA 'secure erase'. Ten dá hardwaru pokyn, aby provedl jediné úplné vymazání místo opakovaného přepisování buněk jako u nástrojů jako shred
.To lze provést pouze pro celý disk, pokud potřebujete selektivně vymazat oddíly, viz odpověď grawity (blkdiscard
)
Přesná implementace příkazu závisí na hardwaru.
-
Většina SSD použije hromadný elektrický signál k vymazání celých čipů způsobem všechno nebo nic. To způsobuje (normální) opotřebení zápisu, ale pouze v minimální možné míře (~ jeden cyklus zápisu).
-
SSD s automatickým šifrováním obvykle pouze vymaže šifrovací klíč uvnitř čipu ovladače (opravdu okamžitě). Jednotky s automatickým šifrováním vždy šifrovat, a to i po vybalení (s klíčem z výroby). Vymazáním klíče tedy zůstane na flash čipech pouze nedešifrovatelná změť, i když nebyl nastaven žádný uživatelský klíč.
- Pevné disky s rotujícím rezavěním provede hardwarový nulový zápis všech sektorů, což je ekvivalentní (a časově náročné) jako
dd if=/dev/zero
.
Proces je docela dobře zdokumentován zde:https://www.thomas-krenn.com/en/wiki/SSD_Secure_Erase (osobně jsem tento proces opakovaně použil na svých vlastních SSD při přeinstalaci OS)
Edit:pokud vás zajímají bezpečnostní důsledky:zkontrolujte tuto otázku Security.SE
Mějte na paměti, že jste požádali o řešení, jak rychle vymazat diskyNahraďte /dev/sdx svým diskem, nejčastěji /dev/sda
Tímto vymažete tabulku oddílů.
dd if=/dev/zero of=/dev/sdx bs=1024 count=50
Tímto vymažete celý disk, chvíli to potrvá.
cat /dev/zero > /dev/sdx