SSD-функции (вращение / сброс) не обнаружены должным образом через USB

Я использую Ubuntu 16.04 на Thinkpad W520 с ядром 4.10.0-20-generic (hwe-edge). У меня два накопителя SSD: флеш-накопитель USB 3.0 и SATA Samsung 850 EVO SSD. Когда я подключаю их к USB (флеш-накопитель напрямую и SSD в корпусе жесткого диска Orico 2.5 "SATA3.0), ядро ​​обнаруживает их как вращательные устройства (lsblk -o name, rota показывает 1, / sys / block / & lt , устройство & gt; / queue / rotational также.)

Когда я подключаю SSD непосредственно через eSATA, он правильно определяет rotational = 0.

Как я могу исправить это при подключении через USB? Это важно, потому что, например, BTRFS автоматически разрешает некоторые SSD-специфические оптимизации, когда обнаруживает SSD-диски, и то, как он обнаруживает это, запрашивает свойство rotational в sysfs. Я мог бы добавить раздел BTRFS в fstab и добавить параметр SSD для BTRFS там, но это звучит как хак.

Кроме того, возможности DISCARD SSD не обнаруживаются, когда он подключен через USB (lsblk -D показывает 0 для DISC-GRAN и DISC-MAX).

4
задан 2 May 2017 в 10:44

3 ответа

Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.

Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?

0
ответ дан 18 July 2018 в 13:58

Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.

Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?

0
ответ дан 24 July 2018 в 20:17

Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.

Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?

0
ответ дан 31 July 2018 в 13:08

Другие вопросы по тегам:

Похожие вопросы: