fstrim em unidades SSD externas não funcionam

4

Eu tenho duas unidades SSD externas USB 3.0 da Samsung (uma é o modelo T1, outra T3).

Eu gostaria de cortá-los com meu Ubuntu 16.04.1 LTS.

Enquanto faço isso, recebo uma mensagem de erro. Aqui um exemplo:

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

Mas o dispositivo suporta o comando TRIM:

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

thx. O que estou errado?

luckyrings

    
por Luckyrings 14.12.2016 / 17:23

1 resposta

0

As unidades USB usam uma tradução de < > SATA por meio de um IC. Diferentes ICs oferecem um pouco mais ou menos traduções de comandos SATA. Todos eles traduzem os comandos SATA necessários para o uso típico do disco.

Portanto, o comando hdparm -I (inquiry) funcionará. Ele dirá ao usuário que 'trim' é suportado. Mas isso não significa que a conversão de < > SATA inclui a tradução do comando de recorte.

Não é que o comando inquiry -I forneça informações incorretas. O chip de tradução SATA não é projetado para traduzir o comando de recorte. Se usuários suficientes reclamarem, algo pode ser feito para tornar as traduções mais completas.

    
por Brian 11.06.2018 / 12:01