web-dev-qa-db-fra.com

fstrim sur les disques SSD externes ne fonctionne pas

J'ai deux disques SSD USB 3.0 externes de Samsung (l'un est le modèle T1, l'autre T3).

Je voudrais les couper avec mon Ubuntu 16.04.1 LTS.

Ce faisant, je reçois un message d'erreur. Voici un exemple:

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

Mais l'appareil prend en charge la commande TRIM:

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

merci. Qu'est-ce que je me trompe?

porte-bonheur

7
Luckyrings

Les clés USB utilisent une traduction USB <> SATA via un CI. Différents circuits intégrés offrent des traductions légèrement plus ou moins SATA. Ils traduisent tous les commandes SATA requises pour une utilisation typique du disque.

Ainsi, la commande hdparm -I (enquête) fonctionnera. Il dira à l'utilisateur que "trim" est pris en charge. Mais cela ne signifie pas que la traduction USB <> SATA inclut la traduction de la commande trim.

Ce n'est pas que la commande inquiry -I donne des informations incorrectes. La puce de traduction USB <> SATA n’est tout simplement pas conçue pour traduire la commande de rognage. Si suffisamment d'utilisateurs se plaignent, quelque chose peut être fait pour rendre les traductions plus complètes.

2
Brian