OSZアジリティSSDを搭載したThinkpad X60を使用しています。 ext2を使用します。
私は時々trimコマンドを実行する必要があると読みましたが、このコマンドは私のマシンでは動作しません:
boris@boris-ThinkPad-X60s:~$ fstrim /
fstrim: /: FITRIM ioctl failed: Inappropriate ioctl for device
使用しないとどうなりますか?速度、SSDの寿命などに影響しますか?
コマンドが機能しないのはなぜですか?また、コマンドを機能させるための可能な解決策は何ですか?
更新: ext2を使用しているのを見る前に、以下の答えを書きました。 LUKSまたはLVMが原因で他の誰かが同様の問題を抱えている場合に備えて、参照用の回答を保管しています。
ただし、anserは異なります:ext2はそうではありませんトリミングをサポートしますが、ext4またはbtrfsのみがサポートします。
-----元の回答-----
すべてのファイルシステム抽象化レイヤーで必ずトリムサポートをアクティブにしてください。特に、LVMやdm-cryptがここで思い浮かびます!
lvm:/etc/lvm/lvm.conf
でトリムサポートを有効にします
issue_discards = 1
dm-crypt/luks:/etc/crypttab
でトリムサポートを有効にします。
sda1_crypt UUID=<YOUR_DISKS_UUID> none luks,**discard**
(UUIDとパーティションに適応)
initrdに変更を書き込みます。
Sudo update-initramfs -u
リブート
ルートとしてfstrim
を実行する必要があります。試してください:
Sudo fstrim /