1TB Kingston SSDをインストールし、HDDを複製して(Debian 10を使用)、パフォーマンス以外に何も変更されませんでした。このSSDにTRIMを設定したいです。
だから私はこれをしました:
$ sudo hdparm -I /dev/sda | grep -i TRIM
* Data Set Management TRIM supported (limit 8 blocks)
$ sudo systemctl cat fstrim.service
# /lib/systemd/system/fstrim.service
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
[Service]
Type=oneshot
ExecStart=/sbin/fstrim -Av
$ sudo systemctl status fstrim.timer
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
Active: inactive (dead)
Trigger: n/a
Docs: man:fstrim
3番目のコマンドfstrim.timerの出力からわかるように、fstrim.timerは非アクティブなので、アクティブにするには次のことが必要だと思いました。
$ sudo systemctl enable fstrim.service
出力:
The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
• A unit may be statically enabled by being symlinked from another unit's
.wants/ or .requires/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
instance name specified.
そして
$ sudo systemctl start fstrim.timer
出力:
Failed to start fstrim.timer: Unit -.mount is masked.
だから何が起こっているのかわかりません。この問題を解決する方法を検索しましたが、正しい答えが見つかりませんでした。誰かが私を助けることを願っています。よろしくお願いします。
ベストアンサー1
〜のようにajgringo619私はそうするように助言されました:sudo systemctl unmask fstrim.timer
その後、fstrim.timerを起動してステータスを確認すると、すべてが正常です。