私のSSDがfstrimをサポートしているかどうかを確認するには?

私のSSDがfstrimをサポートしているかどうかを確認するには?

私は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

実行する前にディスククリーンアップが互換性があることを確認してくださいfstrimfstrimクリーンアップサポートを提供していない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がトリミングされていない場合、ブランドの血統があまり良くないため、ディスクファームウェアの品質が非常に知られていないからです。

関連情報