web-dev-qa-db-ja.com

外部SSDドライブのfstrimが機能しない

Samsungの外部USB 3.0 SSDドライブが2台あります(1台はモデルT1、もう1台はT3です)。

Ubuntu 16.04.1 LTSでそれらをトリミングしたいと思います。

その間、エラーメッセージが表示されます。次に例を示します。

Sudo fstrim -v  /media/techo/Samsung_T3
fstrim: /media/techno/Samsung_T3: the discard operation is not supported

ただし、デバイスはTRIMコマンドをサポートしています。

techno@server:~$ Sudo hdparm -I /dev/sdb |grep -i TRIM
       *    Data Set Management TRIM supported (limit 8 blocks)

どうも。何が悪いの?

ラッキーリング

7
Luckyrings

USBドライブは、ICを介してUSB <> SATA変換を使用します。異なるICは、SATAコマンドの変換を多少多かれ少なかれ提供します。これらはすべて、一般的なディスクの使用に必要なSATAコマンドを変換します。

そのため、hdparm -I(照会)コマンドが機能します。 「トリム」がサポートされていることをユーザーに伝えます。しかし、それはUSB <> SATA変換にtrimコマンドの翻訳が含まれることを意味しません。

問い合わせ-Iコマンドが誤った情報を提供するわけではありません。 USB <> SATA変換チップは、トリムコマンドを変換するようには設計されていません。十分なユーザーから苦情が寄せられた場合は、翻訳をより完全にするために何かが行われる可能性があります。

2
Brian