트림 (fstrim / discard)은 기본적 으로 18.04에서 매주 실행되도록 설정되어 있습니다 .
삭제 조작을 지원하는 장치에서 마운트 된 모든 파일 시스템에 대해 실행되도록 설정되어 있습니다.
그것은이다 systemd
를 통해 관리 서비스 systemctl
CRON 없습니다.
fstrim.timer 상태 보기 :
$ systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Thu 2018-07-05 05:45:11 BST; 4h 42min ago
Trigger: Mon 2018-07-09 00:00:00 BST; 3 days left
Docs: man:fstrim
fstrim.timer 시작 / 중지 / 다시 시작 :
(시작 상태를 변경하지 않음)
$ sudo systemctl [start/stop/restart] fstrim.timer
fstrim.timer 활성화 / 비활성화 :
(시작에 추가 / 제거, 현재 활성 상태를 변경하지 않음)
$ sudo systemctl [enable/disable] fstrim.timer
fstrim.timer 구성 보기 :
$ systemctl cat fstrim.timer
# /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
fstrim.service 구성 보기 :
$ systemctl cat fstrim.service
# /lib/systemd/system/fstrim.service
[Unit]
Description=Discard unused blocks
[Service]
Type=oneshot
ExecStart=/sbin/fstrim -av
참고 : ExecStart = / sbin / fstrim -av
여기서
-a , 삭제 작업을 지원하는 장치에서 마운트 된 모든 파일 시스템을 자릅니다 .
-v , 자세한 실행. 잠재적 폐기를 위해 파일 시스템에서 블록 스택 아래로 장치로 전달 된 바이트 수를 출력합니다.
관련 시스템 분개 보기 :
$ journalctl -u fstrim.timer
Jul 04 14:18:41 user-laptop systemd[1]: Started Discard unused blocks once a week.
Jul 04 21:59:26 user-laptop systemd[1]: Stopped Discard unused blocks once a week.
etc...
$ journalctl -u fstrim.service
Jun 25 10:59:44 user-laptop systemd[1]: Starting Discard unused blocks...
Jun 25 10:59:48 user-laptop fstrim[955]: /: 92.5 GiB (99335237632 bytes) trimmed
Jun 25 10:59:48 user-laptop systemd[1]: Started Discard unused blocks.
-- Reboot --
Jul 02 04:27:41 user-laptop systemd[1]: Starting Discard unused blocks...
Jul 02 04:27:46 user-laptop fstrim[1032]: /: 92.3 GiB (99150807040 bytes) trimmed
Jul 02 04:27:46 user-laptop systemd[1]: Started Discard unused blocks.
etc...
/lib/systemd/system/fstrim.timer
(OnCalendar=weekly
)와 어떻게하여/lib/systemd/system/fstrim.service
(ExecStart=/sbin/fstrim -av
).