SSD

SSD Optimization

https://404.g-net.pl/2012/09/ssd/

# /etc/fstab: static file system information.
#                
### SSD: discard,noatime
### match battery operation default for commit JOURNAL_COMMIT_TIME_AC in Add files in /etc/pm/config.d/*
/dev/mapper/goofy-root /                                  ext4    discard,noatime,commit=600,errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=709cbe4a-80c1-46cb-8bb1-dbce3059d1f7 /boot           ext4    discard,noatime,commit=600,defaults          0       2
### SSD: discard
/dev/mapper/goofy-swap none                               swap    sw,discard                                   0       0
/dev/mapper/goofy-chroot /srv/chroot                      btrfs   ssd,discard,noatime                          0       2
/dev/scd0       /media/cdrom0                                     udf,iso9660 user,noauto                      0       0

https://gagor.pl/category/howto/

ome SSD tweaksChange mount options for filesystems on SSD from:/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
to:/dev/mapper/ubuntu--vg-root / ext4 discard,noatime,errors=remount-ro 0 1
And move /tmp to RAM with this additional line in /etc/fstab:tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Now add deadline scheduler for root disk â€“ edit /etc/rc.local and add this line before exit 0:echo deadline > /sys/block/sda/queue/scheduler
echo 1 > /sys/block/sda/queue/iosched/fifo_batch
I have configured swap but I don’t want to use it too much and setting low swappines sysctl option will help. Run this as root:echo "vm.swappiness = 1" > /etc/sysctl.d/90-swappines.conf
sysctl -p /etc/sysctl.d/90-swappines.confhttps://www.leniwiec.org/2014/04/20/kilka-porad-dotycz%C4%85cych-u%C5%BCytkowania-dysk%C3%B3w-ssd-w-ubuntu-linuxie/
cat /proc/sys/vm/swappinessvi /etc/sysctl.conf
vm.swappiness = 1
vm.vfs_cache_pressure=50sudo sysctl vm.swappiness=10  - ustawienie bez restartu
Cotygodniowy fstrim w Ubuntu od wersji 18.04 https://www.thomas-krenn.com/pl/wiki/Cotygodniowy_fstrim_w_Ubuntu_od_wersji_18.04
Zawartość pliku /lib/systemd/system/fstrim.timer:
[Unit] Description=Discard unused blocks once a week Documentation=man:fstrim
[Timer] OnCalendar=weekly AccuracySec=1h Persistent=true
[Install] WantedBy=timers.target
systemctl list-timers           listowanie timerów
https://404.g-net.pl/2012/09/ssd/https://www.leniwiec.org/2014/04/20/kilka-porad-dotycz%C4%85cych-u%C5%BCytkowania-dysk%C3%B3w-ssd-w-ubuntu-linuxie/# / was on /dev/sda2 during installation UUID=587e0dc5-2db1-4cd9-9792-a5459a7bcfd2 /               ext4    noatime,nodiratime,errors=remount-ro 0       1# /home was on /dev/sda3 during installation UUID=2c919dc4-24de-474f-8da0-14c7e1240ab8 /home           ext4    noatime,nodiratime,defaults        0       2Włączenie TRIM Każdy dysk ssd powinien być regularnie „czyszczony”. Nieczyszczony dysk po pewnym (dłuższym)  czasie zacznie działać coraz wolniej. Służy do tego polecenie fstrim.  Aby manualnie uruchomić program, należy wydać następujące polecenie: fstrim -v /10 12 * * * root fstrim -v / && fstrim -v /homeWindowshttps://www.rastech.de/betriebssystem-sauber/index4.htmldisablelastaccess DisableLastAccess = 1 "@matixrr bzdury tam wypisane są. szkoda czasu na lekturę.  Win już od 8 bodajże wykrywa SSD i defragmentacja to w tym wypadku wysłanie komendy TRIM do dysku. Win 10 - Prefetch na SSD to <5MB na wszystkich komputerach jakie mam w biurze.  Można olać wyłączanie tej funkcji. System wie, że nie musi przenosić plików. Porady na linuxa też można olać w większości. Tracimy przydatne funkcje systemu.  Na serwerach bez wykonanych tych zmian mam 200TB zapisów na starych INTEL SSDSA2CW12.  Zero problemów po 5 latach."