Abilitare trim pfsense 2.3.1



  • Salve gente, sto cercando di abilitare il TRIM sul mio pfsense 2.3.1.
    Pfsense gira su un ssd da 32giga della sandisk.

    Ho seguito questi passi

    Login with SSH and open the shell.
    Run /usr/local/sbin/ufslabels.sh
    Add the line ahci_load="YES" to /boot/loader.conf.local
    reboot the machine
    Login with SSH and open the shell
    touch /root/TRIM_set; /etc/rc.reboot
    
    Once the machine has rebooted check the status with: tunefs -p /
    

    ma purtroppo dando il comando

    tunefs -p /
    

    ho ancora il trim disabilitato

    
    tunefs: POSIX.1e ACLs: (-a)                                disabled
    tunefs: NFSv4 ACLs: (-N)                                   disabled
    tunefs: MAC multilabel: (-l)                               disabled
    tunefs: soft updates: (-n)                                 enabled
    tunefs: soft update journaling: (-j)                       enabled
    tunefs: gjournal: (-J)                                     disabled
    tunefs: trim: (-t)                                         disabled
    tunefs: maximum blocks per file in a cylinder group: (-e)  4096
    tunefs: average file size: (-f)                            16384
    tunefs: average number of files in a directory: (-s)       64
    tunefs: minimum percentage of free space: (-m)             8%
    tunefs: space to hold for metadata blocks: (-k)            6408
    tunefs: optimization preference: (-o)                      time
    tunefs: volume label: (-L)
    
    

    Attendo vostri lumi per risolvgere questo problemino.
    Grazie in anticipo





  • Grazie mille Fabio per la risposta.
    Niente non va. Ho eseguito il comando touch /root/TRIM_set, riavviato pfsense , ma il trim rimane disabilitato.
    Ora provo ad installare pfsense con la iso masterizzata su cd e non da memstick vediamo se cambia qualcosa.
    Ti terrò aggiornato.
    Grazie



  • niente da fare il trim rimane disabilitato  :(

    
    [2.3.1-RELEASE][root@pfSense.localdomain]/root: tunefs -p /
    tunefs: POSIX.1e ACLs: (-a)                                disabled
    tunefs: NFSv4 ACLs: (-N)                                   disabled
    tunefs: MAC multilabel: (-l)                               disabled
    tunefs: soft updates: (-n)                                 enabled
    tunefs: soft update journaling: (-j)                       enabled
    tunefs: gjournal: (-J)                                     disabled
    tunefs: trim: (-t)                                         disabled
    tunefs: maximum blocks per file in a cylinder group: (-e)  4096
    tunefs: average file size: (-f)                            16384
    tunefs: average number of files in a directory: (-s)       64
    tunefs: minimum percentage of free space: (-m)             8%
    tunefs: space to hold for metadata blocks: (-k)            6408
    tunefs: optimization preference: (-o)                      time
    tunefs: volume label: (-L)
    
    


  • Ciao,
    dopo il tuo post ho fatto una verifica ed effettivamente sembra essere scomparso il codice che effettuava l'attivazione del trim
    Nello specifico il file /root/TRIM_set /root/TRIM_unset vengono eliminati all'avvio ma non trovo più la funzione che in loro presenza attiva il trim prima che il filesystem venga montato

    Per attivare a mano il trim puoi procedere come segue:

    • lancia dalla shell cat /etc/fstab
    • annota l'id del tuo disco es: /dev/ufsid/56c8cfe335a6e990
    • riavvia pfsense in single user mode
    • lancia tunefs -t enable /dev/ufsid/56c8cfe335a6e990
    • riavvia

    Io non ho potuto provare perchè tutti i pfsense che gestisco con ssd sono in remoto
    Ciao Fabio



  • Grazie per il post.
    Faccio io da cavia tranquillo

    Il tempo di ultimare tutti i comandi e posto il risultato

    Perfetto TRIM attivato seguendo i tuoi suggerimenti.
    Grazie mille



  • @fabio.vigano:

    Ciao,
    dopo il tuo post ho fatto una verifica ed effettivamente sembra essere scomparso il codice che effettuava l'attivazione del trim
    Nello specifico il file /root/TRIM_set /root/TRIM_unset vengono eliminati all'avvio ma non trovo più la funzione che in loro presenza attiva il trim prima che il filesystem venga montato

    Per attivare a mano il trim puoi procedere come segue:

    • lancia dalla shell cat /etc/fstab
    • annota l'id del tuo disco es: /dev/ufsid/56c8cfe335a6e990
    • riavvia pfsense in single user mode
    • lancia tunefs -t enable /dev/ufsid/56c8cfe335a6e990
    • riavvia

    Io non ho potuto provare perchè tutti i pfsense che gestisco con ssd sono in remoto
    Ciao Fabio

    Ciao Fabio,

    scusa se riapro questo argomento.

    Hai verificato se il semplice comando tunefs -t enable / funziona? Io ho usato questo dalla versione pfSense 2.2 Alpha ad oggi (2.3.2) e il Trim è sempre attivo.



  • Ciao,
    ho scritto recentemente un articolo, lo trovi qui

    http://www.pfsenseitaly.com/2016/09/abilitare-il-trim-in-pfsense.html

    il comando funziona ma va eseguito avviando pfsense in single user mode

    Ciao fabio


Log in to reply