Newsgroup: it.comp.os.linux.iniziare
Titolo: SSD e trim (discard vs fstrim)

Ho comprato un SSD nuovo e ho letto un po' prima di installarlo. Le 
guide consigliano due modi di trimmare ovvero il discard su fstab e 
l'altro modo alternativo è il comando fstrim.
 
guida:
https://wiki.archlinux.org/index.php/Solid_State_Drives
 (guida per gli SSD)
 
Ho scelto fstrim e si pone il problema di mettere il comando in un 
qualche tipo di cron. Cron non è adatto in quanto esegue il comando ad 
un'ora prestabilita e non è detto che il pc sia acceso a quell'ora. Ho 
visto che il consiglio è di eseguire fstrim ogni giorno o ogni settimana.
 
Allora ho usato un demone sotto systemd (mi pare si dica così) che 
esegue fstrim -v / (nel mio caso) al boot.
 
Domanda. È consigliabile rallentare il boot per eseguire il trimming? Ci 
sono opzioni più intelligenti?
 
 
-- 
Sandro kensan 
www.kensan.it
 & 
www.qiqi.it
 geek site

 esegue fstrim -v / (nel mio caso) al boot.
 
Ecco il servizio:
 
[Unit]
Description=Trim free cells on the SSD
After=local-fs.target
 
[Service]
ExecStart=/sbin/fstrim /home/aorth/android
Type=oneshot
 
[Install]
WantedBy=multi-user.target
 
Questo il blog che lo espone:
 
http://mjanja.co.ke/2013/04/systemd-service-to-trim-free-ssd-cells-at-boot/
 


 Ho scelto fstrim e si pone il problema di mettere il comando in un
 
Perche` "fstrim"? Qual'e` il vantaggio
rispetto a "discard"?
 
Ad ogni modo, perche` non "cron"?
Cosa importa se la macchine e` spenta?
Non fa il trim, ma questo non e` mica
un problema, non e` che se non lo si fa
settimanalmente succede chissa` cosa.
 
bye,
 
-- 
 
piergiorgio

 settimanalmente succede chissa` cosa.
 
Certamente ma se la macchina non è mai accesa a quell'ora non va bene, è 
più logico farlo al boot che a un'ora prefissata. Potrebbe sempre essere 
che le abitudini cambino e che magari la macchina sia sempre spenta 
quando c'è da fare il trim. L'evento è improbabile ma cron non lo vedo 
indicato imho.


 indicato imho.
 
Bisogna vedere quanto "fstrim" impegni il PC.
Ad ogni boot mi pare anche eccessivo, magari
il boot non termina finche` "fstrim" non ha
finito, e` da verificare...
Magari una volta alla settimana, ovvero al mese,
potrebbe bastare.
 
bye,
 
-- 
 
piergiorgio

 potrebbe bastare.
 
Non so quanto impegni il boot l'operazione di trim.


 quindi mettiamola come una scelta di gusti.
 
Una volta c'era "anacron", che faceva proprio
quello, cioe` eseguiva qualcosa tot minuti
dopo il boot, data una certa scadenza.
Cioe`, per esempio, una volta alla settimana,
10 minuti dopo il boot, eseguiva uno script.
 
bye,
 
-- 
 
piergiorgio

 non č detto che tra un mese mi ricordi di un cron. Comunque non č questo
 
Al riguardo dimenticavo una cosa.
Qualunque soluzione si adotti, questa deve
in qualche modo riportare cosa ha fatto.
Quindi log o email, "fstrim" deve comunicare
se e` riuscito a completare l'operazione,
oppure vi sono errori.
Non si deve porre il problema di ricordarsi.
Pensa solo se qualcosa viene cambiato e
"fstrim" non funziona piu`. Tu, magari, pensi
il trim venga comunque fatto, ma non succede
niente e nessuno se ne accorge.
 
bye,
 
-- 
 
piergiorgio

 qualche tipo di cron.
 
tu non conosci anacron
 
-- 
"Mei non ha paura."

 10 minuti dopo il boot, eseguiva uno script.
 
Questo č interessante, grazie.



Esatto, infatti discard non da segnalazioni di errore o cosě ho letto, 
invece il tipo che preferiva fstrim diceva che viene segnalato nei log 
cosa č accaduto.
 
[root@localhost sandro]# systemctl -l status fstrim
 
fstrim.service - Trim free cells on the SSD
    Loaded: loaded (/usr/lib/systemd/system/fstrim.service; enabled)
    Active: inactive (dead) since Mon 2014-02-17 20:14:46 CET; 35min ago
   Process: 761 ExecStart=/sbin/fstrim -v / (code=exited, status=0/SUCCESS)
  Main PID: 761 (code=exited, status=0/SUCCESS)
    CGroup: /system.slice/fstrim.service
 
Feb 17 20:14:46 localhost.localdomain fstrim[761]: /: 53.8 GiB 
(57748815872 bytes) trimmed
Feb 17 20:14:46 localhost.localdomain systemd[1]: Started Trim free 
cells on the SSD.


 tu non conosci anacron
 
Esatto, io non conosco anacron comunque ho dato una spulciata al man e 
non ho capito molto. Ma se anacron tiene conto del fatto che il pc è 
acceso per eseguire un job ogni tot giorni ho capito almeno l'essenziale.
