FileVault 2 interferisce con TRIM quando si utilizza un SSD?

7

Supponiamo di avere un SSD che supporta l'unità supportata da TRIM e creo una singola partizione crittografata che riempie l'intero disco (meno il GUID obbligatorio e le partizioni di ripristino). FileVault 2 è abbastanza intelligente da correggere i bit eliminati o la cifratura completa del disco impedisce che ciò accada? Anche se TRIM ha cancellato i bit, la crittografia della partizione intera (presumibilmente segna ogni bit in quella partizione come usato) rallenta l'unità perché non c'è nulla a sinistra da scrivere, con conseguente amplificazione della scrittura?

    
posta lid 07.10.2011 - 21:46
fonte

4 risposte

5

Credo di non essere stato così convinto, quindi l'ho provato empiricamente.

Setup: MacBookPro6,2, Mac OS X 10.8.2, FileVault2 enabled, Crucial C300 256GB (firmware 0007)

Con TRIM disabilitato, ho quasi riempito il disco (5 GB rimasti) durante l'uso quotidiano. Eliminando ~ 50 GB di file, ho quindi provato a creare un'immagine disco da 50 GB. I risultati sono stati piuttosto patetici: un picco iniziale di 180 MBps sceso rapidamente a scritture medie di circa 15 MBps, il disco chiaramente balbettante (mostrando periodi di scritture zero in cui presumibilmente il disco stava cercando di recuperare). Il file è stato eliminato e in seguito ho attivato TRIM . Ancora una volta, ho provato a creare l'immagine del disco, e di nuovo ho ottenuto gli stessi risultati. Alla fine, dopo aver cancellato l'immagine del disco, ho creato un'immagine del disco per la terza volta - con i bit appena ritagliati. La performance media è stata di 200 MBps ed è stata sostenuta.

Quindi no, FileVault2 non interferisce con TRIM. (E no, la garbage collection non è sufficiente, cruciale.)

    
risposta data 24.09.2012 - 20:14
fonte
3

Il supporto TRIM non dipende dal sistema di crittografia utilizzato. Se il tuo sistema supporta TRIM e TRIM è attivato, non importa come archivi i dati le operazioni di I / O di basso livello saranno gestite dal sistema e non conoscerai nemmeno la differenza tra i dati crittografati e quelli non crittografati.

Quindi FileVault non modifica nulla a quel livello.

    
risposta data 07.10.2011 - 23:52
fonte
3

Uso FileVault 2 con TRIM abilitato. Funziona senza problemi, ma ricorda che i blocchi di ritaglio li rendono azzerati quando letti. Ciò rende un utente malintenzionato in grado di verificare quanti blocchi sono stati scritti sull'unità. Ciò potrebbe portare ad attacchi migliorati.

    
risposta data 07.11.2011 - 20:47
fonte
3

Il Core Storage (noto anche con FileVault 2) opera al di sopra del livello di gestione dello storage TRIM in modo da non annullare i vantaggi di TRIM abilitando la crittografia.

TRIM accelera il riutilizzo dei blocchi cancellati sullo spazio di archiviazione. Quando il sistema operativo segna un blocco libero, l'SSD non si cura se quel blocco conteneva zero, uno o dati crittografati. FileVault 2 non cambia quanti blocchi vengono liberati, solo il modello di ciò che è stato lasciato indietro.

Prima di TRIM , il processo di pulizia soffre di write amplification - dopo che i comandi di assetto sono stati inviati, tale effetto è ridotto al minimo.

    
risposta data 08.10.2011 - 16:23
fonte

Leggi altre domande sui tag