Devo abilitare TRIM se ho un dispositivo non Intel / Samsung


15

Ho letto in uno degli articoli webupd8 che supporta TRIM, che è stato introdotto in Ubuntu 14.04, per impostazione predefinita funziona solo con SSD Intel e Samsung. E gli altri? Sto usando il portatile Dell XPS 13 Dev Edition e l'SSD è di un altro produttore, quindi TRIM funziona anche di default o devo creare manualmente un file di lavoro cron?

Risposte:


21

Tutto è già installato.

Il comando per attivare il trim 1 volta:

sudo fstrim -v /

Ci vorrà del tempo e poi mostrerà i risultati. Esempio:

sudo fstrim -v /
[sudo] password for rinzwind: 
/: 93184647168 bytes were trimmed

Ed è impostato di default per essere eseguito una volta alla settimana per i dispositivi supportati:

$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim

Se controlli il cron job è tutto spiegato:

$ more /etc/cron.weekly/fstrim 
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

Se il metodo manuale funziona, è possibile aggiungere --no-model-checkal comando alla fine ( exec fstrim-all) per attivarlo.


Il link nel file è una lettura interessante. Ha anche un metodo per verificare se il disco è difettoso . Molti SSD più economici sono difettosi e potrebbero distruggere i dati.


E per finire: questo è un elenco di hardware compatibile (download PDF) inclusi SSD.


C'è un altro metodo in cui aggiungi discardal tuo fstab per il taglio permanente. I benchmark (tedeschi) favoriscono lo strim rispetto allo scarto .


Fantastico, grazie per la spiegazione. Adesso è tutto chiaro. Segnerò la risposta come quella giusta tra pochi minuti. Saluti.
Nikki Kononov,

Non ho capito come controllare se il trim funziona correttamente. C'è uno script che lo controlla o qualcos'altro?
Dusan Milosevic,

vedere il primo comando: sudo fstrim -v /questo errore verrà fuori se non è supportato.
Rinzwind,

Secondo bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/util-linux/… fstrim-tutto funzionerà anche con OCZ, Patriot e Sandisk e verrà attivato automaticamente su Ubuntu 14.04 Trusty (Vedi /etc/cron.weekly / fstrim)
Christian Benke,

@ChristianBenke cool. Suppongo che verranno aggiunti sempre di più :) Il collegamento è interrotto però;)
Rinzwind

0

Puoi anche forzare il TRIM (su filesystem come ext4 / xfs) aggiungendo scarto alle opzioni della voce / etc / fstab. Ad esempio il mio è:

/dev/sda3   /  ext4    errors=remount-ro,discard  0       1

Se usi cryptsetup (per dmcrypt) puoi anche aggiungere scartare in / etc / crypttab per forzare TRIM. Qualcosa di simile a:

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.