Recursos SSD (rotacionais / descartados) não detectados corretamente via USB

4

Estou usando o Ubuntu 16.04 em um Thinkpad W520, com kernel 4.10.0-20 genérico (hwe-edge). Eu tenho duas unidades SSD: um flash USB 3.0 stick e um SSD SATA Samsung 850 EVO. Quando eu os conecto a USB (o flash stick diretamente, e o SSD dentro de um Orico 2.5 "SATA3.0 HDD enclosure), o kernel os detecta como dispositivos rotacionais (lsblk -o name, rota mostra 1, / sys / block / & lt ; device > / queue / rotational também).

Quando eu conecto o SSD diretamente via eSATA, ele detecta corretamente a rotação = 0.

Como posso corrigir isso ao conectar via USB? Isso é importante porque, por exemplo, O BTRFS ativa automaticamente algumas otimizações específicas de SSD quando detecta unidades SSD, e a maneira como detecta isso é consultando a propriedade rotacional em sysfs. Eu poderia adicionar minha partição BTRFS ao fstab e adicionar a opção SSD para o BTRFS, mas isso soa como um hack.

Além disso, os recursos DISCARD do SSD não são detectados quando conectados via USB (lsblk -D mostra 0 para DISC-GRAN e DISC-MAX).

    
por Juraj Oršulić 02.05.2017 / 09:44

1 resposta

0

Eu já tropecei neste tópico, onde eles explicam que isso acontece porque o controlador USB-SATA não suporta isso. Parece que você precisa obter gabinetes SATA especiais para SSDs.

Trim e SSD com o gabinete usb 3.0 não funciona - o UASP não é suportado?

    
por Juraj Oršulić 02.05.2017 / 09:53