私はLinuxサーバーを使用していますが、私のSSDがfstrimをサポートしているかどうかを確認する方法があるかどうか知りたいと思っています。私は試した hdparm -I /dev/sda
、しかしそれは利用できず、インストールできません。他に方法はありますか?どんな助けでもありがたいです。ありがとう!
また、トリムをサポートしていないデバイスでfstrimを実行するとどうなるか知りたいです。結果として何も起こりませんか?
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
を実行する前に、ディスクがトリム互換であることを確認してください。トリムサポートを提供しないSSDでfstrim
を実行すると、データが失われる可能性があります。参考として、 Arch Wiki を参照してください。
試す
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