LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Le unità a stato solido sono diventate sempre più popolari negli ultimi due anni. È anche probabile che tu abbia letto, o almeno sentito qualcuno parlare di quanto velocemente SSD (unità a stato solido) si confronta con i dischi rigidi tradizionali. Se ne stai già utilizzando uno o stai cercando di acquistare un SSD per migliorare le prestazioni del tuo computer, dovresti sapere che il supporto TRIM è essenziale. Cos'è SSD TRIM, perché è importante per gli SSD e come si controlla se è abilitato su Windows? Puoi trovare le risposte a queste domande in questa guida.

Cos'è TRIM per unità SSD?

TRIM è un comando mediante il quale il sistema operativo può indicare a un'unità a stato solido (SSD) quali blocchi di dati non sono più necessari e possono essere eliminati o contrassegnati come liberi per la sovrascrittura. In altre parole, TRIM è un comando che aiuta il sistema operativo a sapere esattamente dove sono archiviati i dati che si desidera spostare o eliminare. Pertanto, l'unità a stato solido può accedere solo ai blocchi contenenti dati. Inoltre, ogni volta che l'utente o il sistema operativo emette un comando di cancellazione, il comando TRIM distrugge immediatamente le pagine o i blocchi in cui sono memorizzati i file. Ciò significa che la prossima volta che il sistema operativo tenterà di scrivere nuovi dati in quest'area, non dovrà attendere prima di eliminarli.

Approfondiamo questo concetto: comprendi cos'è TRIM e cos'è, devi prima sapere come funzionano gli SSD e come gestiscono le informazioni memorizzate su di essi.

Un'unità a stato solido non è altro che un dispositivo pieno di chip di memoria flash. Il sistema operativo deve essere in grado di leggere ed elaborare i dati su questi chip. Per fare ciò, l'SSD deve avere un modo per organizzare questi dati. Le informazioni memorizzate su un SSD sono suddivise in blocchi di dati. Questi blocchi, a loro volta, sono suddivisi in pagine di dati. Per dimostrare meglio, immagina un SSD come una libreria. Ci sono molti scaffali nella biblioteca e questi scaffali sono pieni di libri.

Tuttavia, cosa succede quando non vuoi più tenere uno di questi libri? Di 'che vuoi venderlo o prestarlo a un amico. Sembrerebbe che tu debba solo rimuovere il libro da questo scaffale. Bene, se la tua libreria è un'unità a stato solido, le cose non funzioneranno in questo modo. Su un SSD, se scegli di eliminare alcuni dati, non importa se occupa solo una pagina da un blocco. L'intero blocco dovrà essere rimosso! Tutte le informazioni su altre pagine sono state spostate nella memoria buffer temporanea e quindi restituite al blocco originale. È come svuotare un intero scaffale dalla tua biblioteca quando vuoi prendere in prestito un libro o sostituirlo con uno nuovo. Quindi dovrai riportare tutti gli altri libri al loro posto. Non è efficace!

In conclusione, affinché l'unità a stato solido possa scrivere nuovi dati nello spazio precedentemente occupato, è necessario prima cancellarlo completamente. Farlo ogni volta che sposti o elimini dati sul tuo SSD si traduce in una riduzione delle prestazioni per la velocità di scrittura dei dati.

Perché TRIM è utile per le unità SSD?

Sai già che durante l'eliminazione e la sovrascrittura dei dati, un'unità a stato solido che non utilizza TRIM deve spostare parzialmente una parte significativa delle informazioni, distruggere tutti i blocchi che le contengono e infine scrivere nuovi dati su quei blocchi. Da un lato, ciò significa che le prestazioni del dispositivo sono scarse. D'altra parte, questo significa che l'SSD sta eseguendo molte operazioni di cancellazione e riscrittura. Tutti si accumulano e causano una rapida usura dei chip di memoria flash che risiedono all'interno dell'SSD.

TRIM garantisce che entrambi questi problemi vengano evitati eliminando la necessità di cancellare e riscrivere costantemente grandi blocchi di memoria. Invece di gestire interi blocchi, un SSD abilitato per TRIM può operare su cluster di memoria più piccoli chiamati pagine. Inoltre, ogni volta che un comando di cancellazione viene emesso dal sistema operativo o dall'utente, l'SSD invierà automaticamente un comando TRIM per cancellare lo spazio cancellato. Ciò fornisce una maggiore velocità di scrittura durante il salvataggio di nuovi dati in quest'area.

Come verificare se Windows TRIM è abilitato per il tuo SSD

Se vuoi controllare se TRIM è abilitato o disabilitato sul tuo disco a stato solido, dovresti usare riga di comando... Un modo rapido per avviarlo è utilizzare la ricerca.

Quindi, in una finestra del prompt dei comandi, immettere il seguente comando: fsutil behavior query disabledeletenotify.

Premi Invio sulla tastiera e dopo poco tempo, sulla riga di comando compare un messaggio contenente uno di questi due parametri:

  • NTFS DisableDeleteNotify \u003d 0 significa che TRIM è abilitato sul tuo SSD.
  • "NTFS DisableDeleteNotify \u003d 1" significa che la funzione TRIM è disabilitata sul tuo SSD.

NOTA. Avrai notato che sul nostro PC di prova, che esegue Windows 10, il comando precedente ha anche restituito una risposta diversa: "ReFS DisableDeleteNotify non è attualmente installato". Non c'è nulla di cui preoccuparsi e significa che TRIM viene abilitato automaticamente se si collega un SSD che utilizza ReFS. ReFS, noto anche come Resilient File System, è un file system Microsoft proprietario non comunemente utilizzato sui PC Windows domestici.

Come abilitare SSD TRIM su Windows

Se hai eseguito un comando per scoprire se TRIM è abilitato o meno sul tuo PC Windows e trovi che è disabilitato, puoi abilitarlo. Per fare ciò, è necessario aprire un prompt dei comandi come amministratore, immettere il seguente comando: fsutil behavior set disabledeletenotify 0 e premere Invio sulla tastiera.

Se viene visualizzato il messaggio "NTFS DisableDeleteNotify \u003d 0", significa che TRIM è stato abilitato sul tuo SSD.

Come disabilitare SSD TRIM su Windows

Anche se non c'è motivo per questo, se vuoi disabilitare TRIM sul tuo PC Windows, puoi farlo anche tu. Apri un prompt dei comandi come amministratore, inserisci il comando: fsutil behavior set disabledeletenotify 1 e premi Invio sulla tastiera.

Se ricevi il messaggio "NTFS DisableDeleteNotify \u003d 1", significa che TRIM è disabilitato sul tuo SSD.

Questo articolo descrive il comando ATA TRIM, che viene utilizzato per aumentare la velocità di scrittura delle unità SSD.

L'utilizzo del comando ATA TRIM non avviene in tutti i casi automaticamente; in alcune situazioni l'esecuzione di questo comando dal lato OS deve essere esplicitamente abilitata.

Innanzitutto, devi assicurarti che l'unità SSD supporti questo comando. Tuttavia, tutti i nuovi dischi lo supportano. Tale controllo può essere eseguito con qualsiasi programma moderno per lavorare con i dischi. Ad esempio, su Linux, questo può essere fatto utilizzando il comando della console:

hdparm -I / dev / sda | grep -i trim

Dove sda la tua unità SSD. L'output del comando dovrebbe contenere la riga "TRIM supported".

Come funziona TRIM

Una delle funzioni principali di any file system è la memorizzazione di un elenco di settori del disco in cui è scritto un particolare file. Ovvero, un elenco di settori del disco è associato a ciascun file.

Quando si elimina un file su un'unità SSD, il sistema operativo invia un comando TRIM al controller SSD insieme a un elenco di settori che possono essere cancellati. Il controller scrive questi settori nella coda della sua routine di garbage collector. E questa subroutine elabora tutti i settori dall'elenco.

Il Garbage Collector funziona quando il disco è inattivo. Cioè, quando il sistema operativo non invia richieste di lettura o scrittura di dati. Pertanto, è necessario del tempo dal momento in cui viene ricevuto il comando TRIM fino all'effettiva cancellazione di questi settori.

Se sono presenti molti settori nella coda di trimerizzazione, la loro cancellazione potrebbe richiedere molto tempo. Ad esempio, se si esegue una formattazione rapida di un'intera partizione, TRIM di queste dimensioni può essere lungo.

Tuttavia, non è necessario sedersi e aspettare che il processo finisca. Anche se il disco è spento, l'elaborazione della coda riprenderà dopo l'accensione.

Quando TRIM non funziona!

  • La funzione TRIM non funziona se l'SSD è collegato tramite USB.
  • TRIM non funziona per le partizioni FAT32.
  • La funzione TRIM non funziona ancora per un gran numero di file system (es. Ext2).
  • La funzione TRIM non funziona quando si elimina un'intera partizione, anche se il file system supporta TRIM e questa opzione è abilitata.

Quando TRIM dovrebbe funzionare

  • Linux con kernel 2.6.33 e filesystem Ext4.
  • Windows 7, 8 e 10 e file system NTFS.

In una di queste opzioni, il comando TRIM viene inviato solo dopo che i file sono stati eliminati. O separatamente, forzatamente per tutto lo spazio libero, se il sistema operativo supporta questa opzione.

Abilitazione di TRIM su Linux

Nota... In Ubuntu, a partire dalla versione 14.04, non è necessario fare altro. Tutto funziona fuori dagli schemi.

Primo, per usare TRIM, il filesystem deve essere ext4.

Secondo, il comando TRIM è abilitato nell'opzione di montaggio per la partizione ext4 nel file fstab. In particolare, questa è un'opzione scartare.

Inoltre, per una partizione su un disco SSD, è possibile aggiungere le opzioni noatime (o realtime) e nodiratime: si tratta di una diminuzione del carico di scrittura, le date di accesso a file e cartelle non verranno aggiornate.

È inoltre possibile aggiungere l'opzione di commit e specificare un valore di 60 secondi ammissibili: le operazioni di scrittura differite verranno eseguite per sezione ogni 60 secondi. Ma questa opzione può essere aggiunta solo se hai un UPS (UPS) o un laptop!

Quindi, la riga di esempio fstab potrebbe assomigliare a questo:

UUID \u003d aeade6fd-2b24-4e59-bc8c / ext4 noatime, discard, errors \u003d remount-ro, commit \u003d 60 0 1

Su Linux, puoi eseguire il comando TRIM e manualmente:

sudo fstrim / -v

Questo esempio applica il comando al filesystem di root. Se ci sono più partizioni ext4, allora tale comando deve essere eseguito per ciascuna di queste partizioni.

Controlla e abilita TRIM su Windows 7, 8 o 10

Per prima cosa devi aprire la console ("Prompt dei comandi") con diritti di amministratore. Menu Start - Programmi - Accessori - Riga di comando. Pulsante destro del mouse - Esegui come amministratore.

query sul comportamento di fsutil disabilitata

Se l'output del comando è - disabledeletenotify \u003d 1, il comando TRIM è disabilitato. Puoi abilitarlo con il comando:

fsutil behavior set disabledeletenotify 0

Non confonderlo! Zero - TRIM attivato, uno - TRIM disattivato.

Come TRIM su partizione NTFS

Se il tuo sistema operativo è Windows 7, 8 o 10, non puoi fare nulla. È sufficiente verificare se la funzione TRIM è abilitata. Quindi Windows invierà automaticamente il comando TRIM per le seguenti operazioni sul disco:

  • Cancella file).
  • Formattazione veloce della partizione NTFS (disco).

Su Windows 8 e 10, puoi TRIM manualmente un'intera partizione NTFS (disco). Nelle proprietà del disco, nella scheda "Servizio", è necessario aprire l'ottimizzatore del disco. Questo è il nuovo nome per l'Utilità di deframmentazione di Windows.

Il comando "Ottimizza disco" sarà disponibile nell'ottimizzatore disco per partizioni NTFS su un disco SSD. Questo comando fa in modo che Windows TRIM l'unità SSD per tutti i blocchi liberi su quell'unità. Ovvero, tutto lo spazio libero sulla partizione (disco) NTFS viene "tagliato".

In Windows 7, 8 e 10, è possibile "tagliare" l'intera partizione NTFS (disco). Per fare ciò, è necessario formattare rapidamente questa partizione (disco). Tuttavia, è importante capire che questo distruggerà tutti i dati sulla partizione.

Le ultime versioni (2015, 2016) del driver ntfs-3g (driver ntfs per linux) hanno aggiunto la funzione TRIM. Ora puoi "tagliare" la partizione NTFS da Linux. Comando nel terminale:

fstrim -v / media / ntfs /

dove / media / ntfs / è una partizione NTFS montata.

Come TRIM su Windows XP e Vista

Né Windows XP né Vista supportano TRIM. Se è necessario "tagliare" l'unità SSD utilizzata in questi sistemi operativi, sono disponibili le seguenti opzioni:

Cos'è TRIM (garbage collection)

Avere Unità SSD c'è un'importante differenza rispetto all'HDD che influisce sulla velocità di registrazione. Nell'HDD, la registrazione viene eseguita "sui" vecchi dati. I blocchi del disco che in precedenza contenevano dati e poi questi dati sono stati eliminati vengono semplicemente contrassegnati come liberi. E quando è necessario scrivere, il controller HDD scrive immediatamente su questi blocchi liberi.

Quando si utilizza la memoria flash, i blocchi che in precedenza contenevano alcune informazioni devono essere cancellati prima della scrittura. Ciò porta al fatto che durante la scrittura su blocchi utilizzati in precedenza, la velocità di scrittura diminuisce drasticamente, perché il controller deve prepararli per la scrittura (clear).

Il problema è che i sistemi operativi tradizionalmente non funzionano con il file system in modo tale che quando i file vengono eliminati, il contenuto dei blocchi sul disco viene cancellato. Dopo tutto, su dischi HDD non era necessario.

Pertanto, quando si utilizzano unità SSD, si verifica l'effetto del "degrado delle prestazioni". Quando il disco è nuovo e tutti i blocchi della memoria flash sono puliti, la velocità di scrittura è molto alta, come specificato. Ma dopo che il disco è completamente pieno e dopo che alcuni file sono stati eliminati, la riscrittura avverrà a una velocità inferiore. A causa del fatto che il controller del disco dovrà cancellare i blocchi di memoria flash prima di scrivere nuovi dati lì.

Il calo della velocità di scrittura su blocchi riutilizzabili di memoria flash può essere molto elevato. Fino a valori vicini alla velocità di registrazione dei dischi HDD. Durante il test delle unità SSD, spesso eseguono anche un test speciale per ridurre la velocità di scrittura in blocchi riutilizzabili.

Per combattere questo fenomeno, il comando disk ATA TRIM è stato aggiunto ai nuovi sistemi operativi. Il driver del file system, quando si elimina un file, invia al controller Disco SSD il comando TRIM. A questo comando, il controller del disco SSD cancella i blocchi liberati della memoria flash, ma lo fa in sfondo, tra le operazioni di lettura e scrittura.

L'utilizzo di questo comando restituisce la velocità di scrittura completa per i blocchi riutilizzabili di memoria flash. Tuttavia, non tutti i sistemi operativi supportano questo comando. Ma solo versioni relativamente recenti:

  • Kernel Linux dalla 2.6.33.
  • Windows 7, 8 e 10
  • Mac OS X a partire dalla versione 10.6.6 (ma per questa versione è necessario installare un aggiornamento).

Fino ad ora, il popolare Windows XP (come Vista) non supporta questo comando.

Una soluzione alternativa per i sistemi operativi meno recenti consiste nell'utilizzare programmi di terze parti. Ad esempio, può essere il programma hdparm (versione 9.17 e successive) o programmi proprietari del produttore SSD, ad esempio Intel SSD Toolbox.

Esistono due modelli di unità SSD in cui il degrado della velocità dei blocchi riutilizzati è meno pronunciato di quello degli altri:

  • Plextor M5 pro (fuori produzione).
  • Plextor M5S (fuori produzione)
  • Intel 545s
  • Samsung 860 EVO

Il firmware (firmware) di tali dischi può cancellare parzialmente i blocchi inutilizzati senza il comando TRIM. Ripristino della velocità di scrittura alla massima velocità di scrittura nominale.

Nel 2019, molti modelli SSD sono in grado di "raccogliere i rifiuti" da soli. Più precisamente da modello specifico può essere trovato leggendo le recensioni dei test. Nelle pubblicazioni Internet serie, tra gli altri test, testano anche la capacità di un disco di cancellare i blocchi in modo indipendente.

Il comando TRIM potrebbe non funzionare se il controller SATA scheda madre era impostato sulla modalità IDE (per compatibilità con sistemi operativi o programmi precedenti).

Il TRIM è spesso disabilitato quando si utilizza un array RAID.

Recupero dati cancellato

Se usi TRIM, puoi dimenticarti di recuperare i file cancellati. Se elimini un file, i suoi dati sull'SSD verranno distrutti.

Impatto di TRIM sulla velocità di scrittura

È importante comprendere che l'utilizzo o meno della funzione TRIM non influisce direttamente sulla velocità di scrittura di un'unità SSD. Solo un fattore influenza questa velocità: la presenza di un numero sufficiente di blocchi liberi di memoria flash. Cioè, tali blocchi che vengono cancellati dal controller del disco e sono pronti per scrivere nuovi dati su di essi.

In altre parole, la velocità di scrittura dipende dalla quantità di spazio libero su disco. Se il disco è quasi completamente pieno, la velocità di scrittura diminuirà anche se si utilizza TRIM. Al contrario, se hai il 20-30% della capacità del disco lasciato spazio su disco non allocato, puoi fare a meno di TRIM. Il controller del disco utilizzerà lo spazio inutilizzato per le partizioni per equalizzare le velocità di scrittura.

Ma quando si riserva lo spazio libero, è importante capire che questo deve essere fatto su una nuova unità SSD prima di utilizzarlo. Se elimini una sezione già esistente. Oppure ridurre la dimensione della dimensione esistente, i blocchi di memoria flash occupati da questa partizione non verranno cancellati. Rimarranno occupati finché non utilizzerai di nuovo lo spazio libero.

Se si desidera riservare spazio libero su un disco SSD completamente partizionato, è necessario eseguire il comando TRIM forzato per l'intera partizione e solo successivamente eliminare la partizione (o ridurne le dimensioni).

Le utilità di alcuni produttori, come Samsung Magician, consentono di allocare una parte della capacità dell'unità SSD per l'utilizzo da parte del controller dell'unità (cache di scrittura e livellamento dell'usura). In questo caso, lo spazio allocato non sarà disponibile per sistemi operativi - "vedranno" meno capacità del disco.

TRIM è una funzione di raccolta dei rifiuti sulle unità SSD.

Quando un file viene scritto sul disco rigido, il sistema operativo scrive le coordinate di questo file in una tabella speciale sul disco - MFT (Master File Table), quindi MFT informa il sistema della posizione esatta dei cluster con i dati richiesti.

Quando un file viene eliminato, il sistema cancella il suo indirizzo da questa tabella senza toccare il file stesso e quando viene scritto un nuovo file, sovrascrive quello vecchio.

Questo accade sugli HDD, ma per gli SSD è necessario, oltre a cancellare una voce nella MFT, cancellare il file stesso dalle celle memoria flash (Funzione NAND).

È qui che TRIM viene in soccorso, il cui lavoro si riduce all'eliminazione dei dati dalle celle di memoria quando il record su di essi viene cancellato dalla MFT, aumentando così la velocità di scrittura e riducendo significativamente il numero di cicli di riscrittura.

Condizioni in cui funzionerà TRIM:

Il controller SSD deve supportare il comando TRIM,
- questa funzione deve essere abilitata nel sistema operativo,
- la modalità AHCI del controller del disco è attivata.

Windows (Windows 7, Windows Server 2008 R2 e Windows 8) e Linux a partire dal kernel 2.6.33 hanno questa funzione abilitata.
Dovrebbe installarsi automaticamente se il tuo SSD è in modalità AHCI.

Controlla per cosa controller SATA nel BIOS impostato sulla modalità AHCI.
Puoi anche verificarlo in "Gestione periferiche".

Per verificare se TRIM è attivo in Windows:

Premere il pulsante "Start"
cmd

- nella finestra della riga di comando, inserisci: query sul comportamento di fsutil DisableDeleteNotify e premete
- se la risposta è il numero "0" - allora TRIM è abilitato
- se "1" - spento.

Per abilitare TRIM è necessario:

Premere il pulsante "Start"
- inserisci la riga nel campo di ricerca: cmd
- fai clic su cmd.exe con il pulsante del mouse e seleziona "Esegui come amministratore"
- nella riga di comando, inserisci: query sul comportamento di fsutil | impostare DisableDeleteNotify \u003d 0 e fare clic.

Twin BiCS FLASH - una nuova tecnologia di memoria flash 3D

11 dicembre 2019 all'Incontro Internazionale del dispositivi elettronici (IEDM) IEEE TOKYO-Kioxia Corporation ha annunciato la tecnologia Twin BiCS FLASH per la memoria flash 3D.

Driver AMD Radeon Software Adrenalin Edition 2020 19.12.2 WHQL (aggiunto)

Il 10 dicembre, AMD ha introdotto il mega driver Radeon Software Adrenalin 2020 Edition 19.12.2 WHQL.

Cumulativo aggiornamento Windows 10 1909 KB4530684

Il 10 dicembre 2019, Microsoft ha rilasciato l'aggiornamento cumulativo KB4530684 (Build 18363.535) per Windows 10 November 2019 Update (versione 1909) per x86, x64 (amd64), ARM64 e Windows Server 2019 (1909) per sistemi basati su x64.

Driver NVIDIA Game Ready GeForce 441.66 WHQL

Driver NVIDIA GeForce Game Ready 441.66 WHQL include il supporto per MechWarrior 5: Mercenaries e Detroit: Become Human e aggiunge il supporto G-SYNC per i monitor MSI MAG251RX e ViewSonic XG270.

TRIM è una funzione (comando) importante che può estendere in modo significativo la durata di vita di un SSD. Se la funzione TRIM è abilitata e funziona, quando i file vengono eliminati dall'SSD, i dati vengono completamente cancellati dalle celle di memoria inutilizzate. Quando l'utente elimina semplicemente i dati, le celle vengono semplicemente contrassegnate come non utilizzate, ma in realtà rimangono riempite.

In genere, il supporto TRIM per SSD è abilitato per impostazione predefinita sui sistemi operativi Windows (incluso Windows 7/8/10). Ma a volte capita che, per un motivo o per l'altro, questa opzione possa non essere attivata. Pertanto, per mantenere le prestazioni e prolungare la durata del tuo SSD, è comunque meglio controllare se la funzione TRIM funziona.

Come fare questo, oltre a come abilitare TRIM in Windows, se la funzione non funziona, leggi questa guida rapida.

Come verificare se il comando TRIM è abilitato (ad esempio, Windows 10)


Nel nostro esempio (vedi lo screenshot sopra) dal rapporto ricevuto segue che il comando TRIM è abilitato e utilizzato - il valore 0 opposto a NTFS DisableDeleteNotify.

Se il numero fosse "1", significherebbe che il comando TRIM è disabilitato.

Come abilitare TRIM su Windows 10, 8 e Windows 7

Se TRIM è disabilitato, quando si utilizza Archiviazione SSD, si consiglia vivamente di attivarlo.

Metodo uno:


Secondo modo:

Se il tipo di supporto è determinato correttamente in "Ottimizzazione disco", ma in realtà il supporto TRIM è disabilitato, il comando TRIM può essere abilitato anche in modalità manuale:


Come disabilitare TRIM

Se vuoi disabilitare il supporto TRIM, allora:

  • Esegui comando stringa di Windows per conto dell'amministratore;
  • Esegui il comando comportamento di fsutil impostato disabilitatoeletenotify NTFS 1 .

Conclusione

Tutto quanto sopra si applica all'operativo sistemi Windows 10, 8 e Windows 7, dove il supporto TRIM di solito funziona per impostazione predefinita, tuttavia, in alcuni casi è ancora necessario l'intervento dell'utente per abilitare questa opzione. Per quanto riguarda i vecchi sistemi operativi di Microsoft (Windows XP e Vista), non esiste il supporto TRIM integrato, ma può essere abilitato utilizzando vari programmi, ad esempio le vecchie versioni di Samsung Magician, Intel SSD Toolbox, ecc.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam