私はLinuxサーバーを使用していますが、SSDがfstrimをサポートしているかどうかを確認する方法があるかどうか疑問に思います。試しましたが、hdparm -I /dev/sda
利用できずインストールできませんでした。私ができる他の方法はありますか?助けてくれてありがとう。ありがとうございます!
また、トリムをサポートしていないデバイスでfstrimを実行するとどうなるか知りたいです。動作不能が発生していますか?
答え1
また試すことができます
lsblk --discard
DISC-GRAN
以下のゼロ以外の値は、DISC-MAX
剪定サポートを表します。
$ lsblk --discard
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
nvme0n1 0 512B 2T 0
├─nvme0n1p1 0 512B 2T 0
├─nvme0n1p2 0 512B 2T 0
├─nvme0n1p3 0 512B 2T 0
└─nvme0n1p4 0 512B 2T 0
└─cryptswap 0 0B 0B 0
実行する前にディスククリーンアップが互換性があることを確認してくださいfstrim
。fstrim
クリーンアップサポートを提供していないSSDで実行すると、データが失われる可能性があります。参考までに以下を参照してください。アーチスウィキ。
答え2
努力する
find /sys/devices -name trim -exec head {} +
...
==> /sys/devices/pci0000:00/0000:00:11.0/ata3/link3/dev3.0/ata_device/dev3.0/trim <==
unsupported
答え3
過去10年間に作成されたすべてのSSDは、トリム/廃棄機能をサポートしています。サポートされていない場合、コマンドは失敗し、何も実行されません。私が「しなければならない」と言った理由は、SSDがトリミングされていない場合、ブランドの血統があまり良くないため、ディスクファームウェアの品質が非常に知られていないからです。