Come utilizzare il comando fstrim linux

Come utilizzare il comando fstrim linux
Se il tuo sistema Linux viene eseguito su un'unità a stato solido (SSD), allora è utile sapere come mantenerlo e gestirlo al meglio. SSD consente le operazioni di scarto di blocco, che tagli blocchi che non sono in uso, dando più vita al disco. Esistono diversi modi per recuperare le pagine stantii di un SSD e un metodo affidabile sta usando il fstrim Comando Linux.

Questa guida copre il modo in cui SSD funziona nell'archiviazione dei dati e spiega come tagliare e scartare i blocchi non utilizzati in SSD usando FSTRIM. Entriamo.

Cos'è SSD e come memorizza i dati?

Un SSD è un tipo di disco rigido che supporta la nuova tecnologia e si comporta meglio. Tuttavia, il suo uso continuo, se non mantenuto, porta a prestazioni degradate.

L'SSD usa pagine, che sono le dimensioni fisse per le unità da cui i dati vengono scritti e letti e le pagine sono raggruppate in unità più grandi, creando un bloccare. Con SSD, i dati vengono letti e scritti alle pagine individualmente, ma la cancellazione dei dati si verifica a livello di blocco. Inoltre, solo pagine che sono state azzerato può essere scritto, che è una limitazione in quanto i dati di sovrascrittura sono impossibili.

Ogni volta che l'SSD deve effettuare la modifica dei dati, deve leggere la vecchia posizione dei dati, modificarli in memoria e infine apportare la modifica alla nuova posizione, che deve essere una pagina zero. La vecchia posizione dei dati viene contrassegnata come stantio e richiede il recupero attraverso i processi di raccolta della spazzatura dell'SSD.

Il lato negativo dell'utilizzo del processo di raccolta della spazza.

La soluzione è usare ORDINARE, che aggiorna l'SSD di pagine stantii e le tagli, segnandole a zero e disponibili per l'uso. Tuttavia, il rivestimento manuale e continuo può essere costoso e degradare le prestazioni del sistema. Invece, lo scarto regolare di blocchi inutilizzati è l'opzione migliore. Qui è dove entra in gioco Fstrim.

Come usare fstrim

Prima di qualsiasi cosa, controlla se il sistema Linux supporta il TRIM utilizzando il comando qui sotto.

$ sudo hdparm -i /dev /sda | grep "trim"

Dovresti ottenere una risposta simile a quella qui sotto. Sostituire /dev/sda con il tuo SSD o tienilo se è quello.

Per visualizzare le opzioni di montaggio attualmente disponibili, eseguire il comando di seguito.

$ findmnt -o scartare

Nel nostro caso, non abbiamo opzioni di montaggio, implicando che il rivestimento continuo è disabilitato.

Inoltre, puoi visualizzare il /etc/fstab Utilizzo di un editor per vedere le opzioni di montaggio definite per il tuo sistema.

Per disabilitare il rivestimento continuo, rimuovere la parola scartare Da tutte le linee. Salva il file, quindi esci.

Lavorare con il rivestimento periodico in Linux

Lavoreremo con Ubuntu per il nostro esempio e l'esempio che utilizziamo dovrebbe funzionare su quasi tutte le versioni del sistema operativo. Ubuntu è un SystemD Distribuzione, implicando che FSTRIM ha uno script che è periodicamente impostato per tagliare l'SSD. Lo strumento FSTRIM viene gestito da fstrim.servizio SystemD Service Unit e il tempo è fstrim.Timer.

Per visualizzare lo stato di FSTRIM attualmente definito, utilizzare il comando seguente.

$ SYSTEMCTL STATO FSTRIM.Timer

Dovrebbe tornare a uno stato attivo come nell'immagine qui sotto.

Se si desidera modificare il rivestimento periodico, è necessario modificare due file. Ad esempio, il periodo di rivestimento predefinito è settimanale. Per cambiarlo all'ora, inizia aprendo il /usr/lib/systemd/system/fstrim.Timer file e modificando il "settimanalmente" A "ogni ora."

$ sudo nano/usr/lib/systemd/system/fstrim.Timer

Quindi, apri il fstrim.servizio file.

$ sudo nano/usr/lib/systemd/system/fstrim.servizio

Sostituisci la riga 8 per leggere:

ExecStart =/sbin/fstrim -av

Infine, salva e chiudi i file, ricarica il demone e riavvia il fstrim.timer usando i due comandi di seguito.

$ sudo systemctl demone-ricaricamento
$ sudo systemctl riavvio fstrim.Timer

Questo dovrebbe fare la magia e il tuo FSTRIM è ora impostato sul tuo periodo preferito.

Incartare

SSDS fornisce un modo semplice per gestirli e mantenerli utilizzando diverse utilità Linux. Abbiamo coperto uno di questi strumenti, fstrim, che aiuta a impostare scarti periodici per blocchi inutilizzati sul tuo SSD. Ora hai un modo per migliorare le prestazioni del tuo SSD e la durata della vita sul tuo sistema Linux.