Jak na Macu bezpečně smazat soubory (a proč je většina rad zastaralá)
Apple odstranil Bezpečné vyprázdnění koše a přepínač rm -P na současném macOS nedělá nic. Co soubor skutečně smaže na SSD, co na externím disku a co dělat místo toho.
Vyprázdnění koše soubor nesmaže. Odstraní záznam, který na něj ukazuje, a označí místo jako znovu použitelné. Dokud se to místo něčím nepřepíše, obsah je pořád na disku a najde ho kterýkoli z desítek bezplatných obnovovacích nástrojů.
Většina rad, jak to na Macu vyřešit, je o několik verzí systému pozadu. Nejdřív tedy dvě opravy, protože právě tyhle dvě se opakují nejčastěji.
Dvě rady, které už nefungují
„Použijte Bezpečné vyprázdnění koše.” Apple ho odstranil v OS X 10.11 El Capitan v roce 2015. Ne proto, že by byl zbytečný — ale proto, že Apple přestal být schopen zaručit, že funguje na SSD, které se mezitím staly standardem. Ta položka v menu prostě není, není co zapnout.
„Přepište soubor pomocí rm -P.” Zeptejte se vlastního Macu, co ten
přepínač dělá:
man rm
Najděte si -P:
-P This flag has no effect. It is kept only for backwards
compatibility with 4.4BSD-Lite2.
Nedělá nic. Návody ho pořád doporučují. Příbuzný příkaz srm byl z macOS
odstraněn úplně — which srm nevrátí nic.
Proč přepisování přestalo být spolehlivé
Na plotnovém disku odpovídá logický blok konkrétnímu místu na plotně. Přepíšete ho nulami a stará data jsou pryč.
SSD tak nefungují. Řadič provádí vyrovnávání opotřebení: když zapisujete na „místo”, obvykle zapíše do čerstvé fyzické buňky a přemapuje ukazatel — původní buňka přitom drží vaše stará data, dokud se k ní nedostane sběr odpadu, který operační systém nemůže vynutit ani sledovat. Vícenásobné přepsání souboru na interním SSD tak může nechat několik kopií nedotčených v buňkách, na které se nedá adresovat.
Proto Apple tu funkci raději odstranil, než aby ji opravoval.
Co data na současném Macu skutečně chrání
Šifrování celého disku, zapnuté dřív, než máte co skrývat. Se zapnutým FileVaultem je všechno na interním disku šifrované v klidovém stavu. Smazané, ale nepřepsané zbytky jsou nečitelný šifrovaný text. Tohle je Applova vlastní odpověď a na Macu s Apple Silicon je výkonnostní dopad zanedbatelný.
Ověření, jestli je zapnutý:
fdesetup status
Pokud to vypíše FileVault is Off, zapněte ho v Nastavení systému →
Soukromí a zabezpečení → FileVault dřív, než budete řešit cokoli dalšího na
téhle stránce. Je to jednoznačně nejužitečnější věc tady.
Smazat data a nastavení, když stroj prodáváte. V Nastavení systému → Obecné → Přenést nebo resetovat. Na současných Macích to zničí šifrovací klíče, což celý disk okamžitě znečitelní — mnohem spolehlivěji než jakékoli přepisování.
Kde přepisování pořád opravdu funguje
Externí plotnové disky a USB flashky. Žádné vyrovnávání opotřebení, žádné přemapování. Přepis data skutečně zničí a vícenásobný přepis dává smysl.
Přesně tenhle případ vestavěné nástroje opustily. macOS na to už nenabízí žádné rozhraní — a přitom je to běžná situace: starý zálohovací disk, který někomu dáváte, flashka, na které jezdily klientské dokumenty, karta z fotoaparátu.
ByEase File Tools na to má Safe Eraser — smazání mimo koš s 1, 3 nebo 7 průchody přepisu u externích disků. A na rovinu k hranicím: na externím HDD nebo flashce to porazí obnovovací software. Na interním SSD ne, a na úrovni aplikace to nedokáže nic. Berte přepisování jako nástroj pro výměnná média a FileVault jako nástroj pro samotný počítač.
Praktické pravidlo
- FileVault zapnutý, vždycky. To je to, co skutečně drží.
- Citlivé soubory na výměnných médiích: přepsat, než disk opustí vaše ruce.
- Prodej nebo vrácení Macu: Smazat data a nastavení, ne mazání po souborech.
- Nevěřte vyprázdněnému koši jako smazání. Nikdy jím nebylo.
Související
- Jak odstranit metadata před sdílením — druhá věc, která odchází spolu s vašimi dokumenty