Utilizzare diskutil
dal terminale. Il seguente comando
diskutil secureErase 0 /dev/diskX
Cancella il disco, identificato da X, con un singolo passaggio di zeri. Puoi ottenere un elenco delle opzioni disponibili immettendo il comando senza alcuna opzione:
$ diskutil secureErase
Usage: diskutil secureErase [freespace] level MountPoint|DiskIdentifier|DeviceNode
Securely erases either a whole disk or a volume's freespace.
Level should be one of the following:
0 - Single-pass zeros.
1 - Single-pass random numbers.
2 - US DoD 7-pass secure erase.
3 - Gutmann algorithm 35-pass secure erase.
4 - US DoE 3-pass secure erase.
Ownership of the affected disk is required.
Note: Level 2, 3, or 4 secure erases can take an extremely long time.
Cancellazione sicura e SSD
Non è necessario eseguire una cancellazione sicura di un SSD perché una cancellazione standard è già più che sufficiente per proteggere i dati. Il motivo per cui erano necessari passaggi multipli o anche la cancellazione sicura del passaggio DoD 7 era perché con i dischi rigidi tradizionali (HDD) i dati venivano archiviati su piatti magnetici che lasciavano un'impronta magnetica residua anche quando cancellati. Ecco come le utility COTS (Commercial Off the Shelf) come il software Disk Drill sono in grado di ricostruire un'unità. Questo non è il caso di un SSD; nulla è magnetizzato.
In effetti, si consiglia (leggi che significa altamente consigliato) di non effettuare una cancellazione sicura perché ridurrai l'aspettativa di vita del tuo SSD a causa delle maggiori operazioni di scrittura.
Per Apple :
Nota: con un'unità SSD, Cancellazione sicura e Cancellazione di spazio libero non sono disponibili in Utility Disco. Queste opzioni non sono necessarie per un'unità SSD perché una cancellazione standard rende difficile il recupero dei dati da un SSD. Per maggiore sicurezza, considerare l'attivazione della crittografia FileVault quando si inizia a utilizzare l'unità SSD.
Ora, se TRIM è abilitato (e dovrebbe essere se il tuo Mac è arrivato con un SSD dalla fabbrica), gestirà il compito di liberare i blocchi di dati non più in uso rendendoli disponibili per la scrittura immediata.
I normali HDD non lo hanno fatto. Quando hai eliminato un file, ha eliminato solo il puntatore ai dati, non i dati stessi.
diskutil secureErase 0 /dev/diskX
.