web-dev-qa-db-ja.com

TRIMを確認するにはどうすればよいですか?

Samsung PM851 SSDを搭載したDell XPS 9343にLinuxをインストールしています。
最近、多くのSSDがTRIM操作をサポートしていないことを読みました。
discardオプションがシステムで効果的に機能するかどうかを確認したいと思います。

最初のステップで、Sudo fstrim --verbose --allを実行しようとしたところ、41GB trimmedが報告されました。私は絶えずTRIMを有効にしているため(上​​記を参照)、ほんの少しの価値しか期待していなかったので、これは私を恐れさせます。実際、そのコマンドを再度実行すると、O bytes trimmedが返されます。 それは正常ですか?/ etc/fstabに破棄オプションがある場合でも

PS:私は提案された解決策 here をたどろうとしましたが、trim.test: FIBMAP unsupportedが原因で2番目のコマンドでスタックします。
PS2:GPTおよびEXT4ファイルシステムを備えたフラットSSD(LVMまたはRAIDなし)です

4
mattia.b89

コメントで@meuhが指摘したように、EXT4パーティションでテストを実行する必要がありますが、/ tmpで試しましたが解決しました!

PS:テスト結果に続いて、dmesgがNCQ Send/Recv Log not supported

1
mattia.b89

lsblk -Dをお試しください

DISC-MAX列が0Bではない場合、TRIM /破棄が利用可能です

例(SSD /トリムが利用可能)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        4K       1G         0

例(HDD /トリムは使用不可)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0
6
beck