SSD Intel 540S ja trim

Linuxi ja raudvaraga seotud küsimused

Moderaator: Moderaatorid

Vasta
hirax
Pingviini aktivist
Pingviini aktivist
Postitusi: 269
Liitunud: 25.10.2013, 01:29

SSD Intel 540S ja trim

Postitus Postitas hirax »

Linux Mint 18.1 KDE 64bit (kernel 4.4.0-53) ja ketas: INTEL SSD 540S SERIES 120GB 2.5 SATAIII
Veel on arvutis andmete hoiustamiseks traditsiooniline HDD.
SSD trim jaoks on tehtud selle lehe juhiste järgi:
2. - UEFI (BIOS) seatud SATA mode: AHCI
3. - niipalju kui otsida suutsin, siis peaks olema kõige uuem firmware
5. - SSD lõppu jäetud veel ekstra lisa ruumi 1,89 GB
6. - partitsioonid SSD peal on "ext4"
7. - /etc/fstab faili lisatud SSD partitsioonide ette "noatime"
8.2 - "fstrim" fail tõstetud kaustast "/etc/cron.weekly" ümber kausta "/etc/cron.daily"
10 - swappiness alandatud 1 peale
12 , 13 - asemel tehtud siit lehelt punkt 5 "Transfer the browser cache to RAM"
14 - terminalis "cat /sys/block/sda/queue/scheduler" vastuseks saan nii nagu peab "noop [deadline] cfq"

Trim käsitsi tehes töötab.
Terminali käsk: "/sbin/fstrim -v --all || true" näitab, et midagi ta "trimmib" küll, aga selgusetuks jääb, kas üldse ja millal "cron" kaudu "trimmimist" toimub ??

Faili "/etc/cron.daily/fstrim" sisu on tehtud selle lehe postituse vastuse järgi ja näeb välja selline:

Kood: Vali kõik

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim -v --all || true
ja väidetavalt peaks see tekitama "/var/log/syslog" faili asjakohase rea, et "/misiganes/asukoht xxx MiB (xxx bytes) trimmed"
Mul aga "syslog" faili selliseid ridu ei teki.

Teise variandina tehakse kausta "/etc/cron.daily" faili "fstrim" asemel "trim" nimeline fail ja selle sisu on selline:

Kood: Vali kõik

#!/bin/sh
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
Kas ma saan õigesti aru, et see peaks tekitama eraldi "trim.log" nimelise faili trimmimise ajaloo kohta ?
Kas asi töötaks kui ma paneksin sealt kaks esimest rida oma "fstrim" faili enne "/sbin/fstrim -v --all || true" käsklust ?

Kood: Vali kõik

#!/bin/sh
# trim all mounted file systems which support it
LOG=/var/log/trim.log
echo "*** $(date -R) ***" >> $LOG
/sbin/fstrim -v --all || true
Peale kõige pole mul täit kindlust, kas see "trim" mul üleüldse töötabki (kuigi käskluse "/sbin/fstrim -v --all || true" tulemusena midagi ikka näitab) sest tehes selle lehe juhiste järgi , siis peale ajutise faili kustutamist seda nullide hunnikut mul ei tule !
Ikka needsamad numbrid seal sektorites... ??
Mida edasi ??
Kasutaja avatar
tris
Troll - ära toida!
Troll - ära toida!
Postitusi: 713
Liitunud: 23.08.2014, 09:24

Postitus Postitas tris »

Peale selle hakkab systemd käivitamisaeg pikenema (mul oli 1:32 min) kui mingeid muudatusi süsteemis teha. See systemd on windowsi register.exe.
ricochet:yckka6zlbxv767lz
Kasutaja avatar
Shadow
Vana Pingviin
Vana Pingviin
Postitusi: 453
Liitunud: 17.07.2006, 00:45

Postitus Postitas Shadow »

Oleks pidanud vaatama seda lehte. Ta mõeldud on küll Archlinuxi kasutajatele. Aga SSD ja linux -i standard põhi on sama.

Äkki vaja fstab -i lisada discard ???
Pilt
Vasta