Jak w temacie - konkretnie chodzi mi o linux dephin
Dzięki
Możesz to zrobić np.:
- w /etc/fstab (opcja discard)
- jako cykliczna usługa w cron (/usr/bin/fstrim)
- jako cykliczna usługa w systemd (fstrim.timer)
Na początek pokaż zawartość pliku /etc/fstab
A co, nie działa?
Deepin (chyba o tego chodzi) to przecież zepsuty Debian, pokaż.
sudo systemctl status fstrim.timer
sudo fstrim --verbose --all
Jeżeli ma system plików ext4 to wystarczającym wyborem jest “discard” w fstab.
Nie należy jednak łączyć discarda z cyklicznymi (fstrim).
sudo systemctl status fstrim.timer - napisał No such file or directory
sudo fstrim --verbose --all - napisał - trimmed
Czy to znaczy,że trim jest włączony ?
Dzięki
To znaczy że jest możliwy/wspierany, i został zrobiony przez ciebie (chyba prawidłowo, bo wkleiłeś nie wszystko) , co możesz sprawdzić.
lsblk --discard /dev/sda
lub hdparm-em
sudo hdparm -I /dev/sda | grep -i trim
Ale,
nie jest uruchamiany jako usługa. Pobrałem livecd Deepinlinux do sprawdzenia, i by systemd uruchamiał fstrim cyklicznie raz w tygodniu, musisz zrobić to.
sudo cp /usr/share/doc/util-linux/examples/fstrim.* /etc/systemd/system/
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer
i sprawdzić, czy działa prawidłowo.
systemctl status fstrim.timer
Lub czas uruchamiania.
systemctl list-timers | grep fstrim.timer
Jeżeli chcesz by trim działał w trybie ciągłym, to zrób tak jak pisano wyżej i dodaj discard
w /etc/fstab w opcjach montowania.
Lub
sudo tune2fs -o discard /dev/sdx #wybrać np. sda1
To z discard masz dokładnie opisane na wiki Archa, adres podany przez @abcdefghjikl na górze.
Albo po prostu dopisz discard po słowie relatime, a przed data - czyli:
rw,relatime,discard,data=ordered
Dzięki wszystkim a pomoc - chyba to działa bo mam taki komunikat
systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/etc/systemd/system/fstrim.timer; ena
Active: active (waiting) since Wed 2019-10-09 06:50:5
Docs: man:fstrim
lines 1-4/4 (END)
Albo po prostu dopisz discard po słowie relatime , a przed data - czyli:
rw,relatime, discard ,data=ordered
Ale jak edytować ten plik bo otwiera się tylko do odczytu, chyba lepiej by ta funkcja trimm działała cały czas.Wielkie dzięki
Odpowiedni timer w systemd jest uruchomiony i działa poprawnie. Nic więcej nie musisz robić.
A plik /etc/fstab edytujesz oczywiście jako root. Tyle, że w tym momencie nie ma takiej potrzeby. Albo discard albo timer
Jeszcze raz wiekie dzięki