fstrimにタイマーがないようです。動作しているかどうかを確認できますか?

fstrimにタイマーがないようです。動作しているかどうかを確認できますか?

util-linuxパッケージはfstrim.serviceとfstrim.timer systemdデバイスファイルを提供します。タイマーを有効にするとサービスは毎週アクティブになります。を行います。」

から:https://wiki.archlinux.org/title/Solid_state_drive

あまりにも頻繁にまたはあまりにも頻繁に実行してはいけないという内容を読んだので、週に一度実行するようにしたいと思います。

しかし、タイマーがないようです。

# systemctl list-timers |grep fstrim
# cat /etc/systemd/system/fstrim.timer
cat: /etc/systemd/system/fstrim.timer: No such file or directory

fstrim.serviceファイル自体は次のとおりです。

# systemctl cat fstrim.service
# /usr/lib/systemd/system/fstrim.service
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
ConditionVirtualization=!container

[Service]
Type=oneshot
ExecStart=/usr/bin/fstrim --listed-in /etc/fstab:/proc/self/mountinfo --verbose --quiet-unsupported
PrivateDevices=no
PrivateNetwork=yes
PrivateUsers=no
ProtectKernelTunables=yes
ProtectKernelModules=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
SystemCallFilter=@default @file-system @basic-io @system-service

週間ベンチマークはどこに指定されていますか?毎週またはまったく実行するにはどうすればよいですか?

ベストアンサー1

$ systemctl list-unit-files '*trim*'
UNIT FILE      STATE   VENDOR PRESET
fstrim.service static  -            
fstrim.timer   enabled enabled      

$ systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
     Loaded: loaded (/lib/systemd/system/fstrim.timer

$ grep Cal /lib/systemd/system/fstrim.timer
OnCalendar=weekly

デフォルトのシステムファイルは/lib/systemd/systemさまざまな場所にあり、ローカルにカスタマイズされたファイルはにあります/etc/systemd/system

おすすめ記事