La deframmentazione di un'unità SSD è una cattiva idea?

15

Ho sentito dire che la deframmentazione delle unità SSD ridurrà la durata di un'unità. Mi chiedo solo se c'è qualcosa di vero in questo e se è così potrebbe qualcuno elaborare perché questo accade.

    
posta Stephen 25.10.2012 - 19:07
fonte

1 risposta

25

La soluzione migliore è non "deframmentare" l'archiviazione SSD.

Alla fine, SSD perderà la capacità lentamente e con garbo, dal momento che il controller non può scrivere correttamente i dati sulle celle esaurite, ma i dati di riparazione dal 2011 al 2018 mostrano che gli SSD Apple sono di ordine di grandezza più affidabili e hanno una durata maggiore rispetto all'HDD stoccaggio attualmente o in passato potrebbe raggiungere.

La durata del disco è una funzione di come il controllore decide di scrivere i dati e quanta parte della capacità è tenuta in riserva per nascondere piccoli errori nel tempo. Un SSD in generale si logorerà a causa dell'esaurimento della scrittura prima di un disco rigido, poiché i supporti magnetici possono resistere a più ordini di grandezza di più scritture rispetto alle celle di memoria SSD. Quindi la durata della vita è fondamentalmente impostata, e la deframmentazione significa più scritture del necessario e può in pratica aumentare la possibilità che la memoria degrada prima che qualcos'altro ti faccia smettere di usarlo, Certo, la maggior parte delle persone non si logorerà mai. soprattutto se si considera che le garanzie per le parti OEM sono spesso più lunghe di un anno / tre anni nel caso di AppleCare, ma la riduzione di cose che possono causare migliaia (o milioni) di operazioni di cancellazione e riscrittura non necessarie è un consiglio prudente.

Ma la deframmentazione peggiora rispetto alla semplice aggiunta di usura alla memoria.

Poiché un SSD non ha parti in movimento, il recupero di un blocco di dati non comporta alcuna penalità a causa della memorizzazione di un blocco su un chip rispetto a un altro. La distanza elettricamente a tutti i dati è fondamentalmente una costante. Questo non è vero per un tradizionale disco magnetico con piatti rotanti e una testina di lettura mobile.

Su un disco che gira, la distanza tra due blocchi è influenzata dal movimento dell'armatura della testa, dal tempo di rotazione e dallo stato della cache. Il tempo di recupero non è affatto costante , quindi la "frammentazione" ha un impatto sulle prestazioni sui dischi rigidi tradizionali a causa della natura meccanica dello storage.

Inoltre, i controller SSD gestiscono selettivamente lo storage in modo che non sia improbabile che la deframmentazione acceleri le cose, possa effettivamente contrastare con i normali algoritmi di previsione dello storage e rallentare l'accesso poiché il controllore decide dove archiviare i dati utilizzando l'overhead aggiuntivo. Dal momento che il dispositivo non può cancellare solo un blocco di memoria, quando si "cancella" qualcosa su SSD, spesso viene contrassegnato come libero e non viene cancellato fino a quando tutti i dati accanto non vengono contrassegnati come liberi o il disco si scarica spazio e attiva una pulizia autonoma.

Lasciando che l'SSD gestisca la sua frammentazione funziona meglio che cercare di avere lo spazio di archiviazione del micromodulo del sistema operativo che non corrisponde ai meccanismi di archiviazione tradizionali del disco rigido.

    
risposta data 25.10.2012 - 19:27
fonte

Leggi altre domande sui tag