Il comando ATA Trim cancella irrecuperabilmente i dati su un SSD?

3

Ogni tanto vedo che le persone fanno riferimento alla difficoltà di cancellare i dati da un Solid State Disk. A causa della natura degli SSD (wear leveling, ecc.), La semplice scrittura nello stesso settore del disco non garantisce che sia cancellata.

Ma i moderni sistemi operativi supportano il comando ATA Trim, che informa l'SSD che il settore non è più utilizzato dal sistema operativo.

Il comando trim elimina effettivamente i dati sul disco, oppure devi aspettare che il disco esegua la "garbage collection". In tal caso, quanto tempo devi aspettare prima che i dati siano stati cancellati?

    
posta Steve Sether 06.01.2016 - 23:58
fonte

1 risposta

3

Il comando di ritaglio non cancella i dati ma semplicemente contrassegna un blocco di dati come attualmente non utilizzato dal sistema operativo. Probabilmente restituirà il blocco come zero se richiesto dal sistema operativo (anche se non so se questo è garantito) ma internamente i dati potrebbero essere ancora lì e potrebbero essere estratti quando si accede direttamente alla memoria flash, cosa che di solito non è possibile il sistema operativo, ma può spesso essere fatto da esperti forensi di computer. Quando (e se del caso) il blocco viene riutilizzato, cioè sovrascritto con i nuovi dati, dipende completamente dalla logica nel controller flash e dalla quantità di dati scritti e dalla quantità di questo blocco già scritta. Dato che un blocco di flash si consumerà dopo troppe scritture, i controller di solito preferiscono scrivere prima blocchi "più freschi" e quindi può richiedere molto tempo prima che un blocco venga riutilizzato per la scrittura.

    
risposta data 07.01.2016 - 03:38
fonte

Leggi altre domande sui tag