Autor Wątek: Konfiguracja systemu do pracy na SSD  (Przeczytany 419 razy)

Offline Dyna

  • Miętowa sadzonka
  • **
  • Wiadomości: 54
  • Punkty: 0
  • Płeć: Mężczyzna
Konfiguracja systemu do pracy na SSD
« dnia: Wrzesień 08, 2018, 13:10:15 pm »
Poprosił mnie ostatnio kolega bym zainstalował mu linuxa na laptopie z dyskiem SSD.
Zainstalowałem LM18.3 MATE i rozpocząłem szukanie w sieci jak dostosować system by SSD pracował optymalnie i jak najdłużej.
Informacji w sieci jest sporo, większość ma już sporo lat, i często wzajemnie się wykluczają, albo są już nieaktualne,
bo np. pojawił się systemd i trzeba zastosować inne rozwiązania...

Generalnie przydałby się poradnik HOWTO - może ktoś z doświadczeniem podejmie się tego zadania :)

Trochę długi wstęp, a mnie chwilowo potrzebna informacja dotycząca funkcji TRIM,
czy w fstab "noatime" i "discard" ustawiamy tylko w wierszu z partycją główną  /  ?
UUID=(...) / ext4 noatime,discard,errors=remount-ro 0 1czy może również dla innych partycji np. /home  ?
« Ostatnia zmiana: Wrzesień 10, 2018, 21:31:53 pm wysłana przez Dyna »

Online ciastek1981

  • Globator Moderalny
  • Spamerzy
  • *******
  • Wiadomości: 1257
  • Punkty: 153
  • Płeć: Mężczyzna
Odp: Konfiguracja systemu do pracy na SSD
« Odpowiedź #1 dnia: Wrzesień 08, 2018, 15:15:34 pm »
Eeee? Tego się tak nie sprawdza?

~$ cat /etc/cron.weekly/fstrim
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true

Później to jakoś sprawdzę.

No chyba, że masz dysk od tego hiper super narodowego producenta co ładuje przypadkowe kontrolery, MLC = 3D NAND, bo sami nie wiedzą co im małe żółte rączki pakują na taśmie. Potem ten producent je konfekcjonuje, a raczej pakuje.

Offline Dyna

  • Miętowa sadzonka
  • **
  • Wiadomości: 54
  • Punkty: 0
  • Płeć: Mężczyzna
Odp: Konfiguracja systemu do pracy na SSD
« Odpowiedź #2 dnia: Wrzesień 08, 2018, 20:00:09 pm »
Polecenie
~$ cat /etc/cron.weekly/fstrimzwaca
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
niezależnie od tego czy komputer ma dysk SSD czy wyłączne HDD

Online ciastek1981

  • Globator Moderalny
  • Spamerzy
  • *******
  • Wiadomości: 1257
  • Punkty: 153
  • Płeć: Mężczyzna
Odp: Konfiguracja systemu do pracy na SSD
« Odpowiedź #3 dnia: Wrzesień 08, 2018, 20:42:20 pm »
No i ...? To ma chyba się dziać w automacie. Różnica jest taka, że wcześniej to było zadanie dla Crona, a od klonów xBuntu 18.04 robi się to via systemctl . Chyba dobrze piszę.

https://www.thomas-krenn.com/pl/wiki/Cotygodniowy_fstrim_w_Ubuntu_do_wersji_16.04

https://www.thomas-krenn.com/pl/wiki/Cotygodniowy_fstrim_w_Ubuntu_od_wersji_18.04

https://askubuntu.com/a/1034176

Poza tym g...nemu dyskowi SSD nic nie pomoże. Jeżeli nie jest to jakaś solidna ADATA, Crucial/Micron czy Samsung to można się mocno zdziwić wydajnością g...nego dysku.

Offline Dyna

  • Miętowa sadzonka
  • **
  • Wiadomości: 54
  • Punkty: 0
  • Płeć: Mężczyzna
Odp: Konfiguracja systemu do pracy na SSD
« Odpowiedź #4 dnia: Wrzesień 10, 2018, 21:30:44 pm »
Ostatecznie dałem sobie spokój z LM 18.3 i zainstalowałem LM19 Mate.
Rzeczywiście fstrim działa automatycznie, zastanawia mnie tylko działanie timera.
~$ systemctl list-timers
NEXT                          LEFT        LAST                          PASSED       UNIT                         ACTIVATES
Mon 2018-09-10 21:02:11 CEST  37min left  Mon 2018-09-10 20:02:13 CEST  22min ago    anacron.timer                anacron.service
Tue 2018-09-11 06:56:19 CEST  10h left    Mon 2018-09-10 18:29:14 CEST  1h 55min ago apt-daily-upgrade.timer      apt-daily-upgrade.service
Tue 2018-09-11 08:41:10 CEST  12h left    Mon 2018-09-10 20:21:56 CEST  2min 25s ago motd-news.timer              motd-news.service
Tue 2018-09-11 11:31:08 CEST  15h left    Mon 2018-09-10 18:29:14 CEST  1h 55min ago apt-daily.timer              apt-daily.service
Tue 2018-09-11 19:38:04 CEST  23h left    Mon 2018-09-10 19:38:04 CEST  46min ago    systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Mon 2018-09-17 00:00:00 CEST  6 days left Mon 2018-09-10 18:29:14 CEST  1h 55min ago fstrim.timer                 fstrim.service
n/a                           n/a         Mon 2018-09-10 19:23:51 CEST  1h 0min ago  ureadahead-stop.timer        ureadahead-stop.service

7 timers listed.
Pass --all to see loaded but inactive timers, too.
Czy fstrim wykona swe zadanie jeśli o godzinie 00:00:00 17 września komputer będzie wyłączony.
Czy może uruchomi się przy pierwszej okazji po zaplanowanym czasie ?