Я использую Ubuntu 16.04 на Thinkpad W520 с ядром, 4.10.0-20-универсальным (hwe-край). У меня есть два твердотельных диска: палка USB 3.0 флэш-памяти и Samsung 850 EVO SATA SSD. Когда я подключаю их к USB (палка флэш-памяти непосредственно и SSD в Orico 2,5-дюймовый SATA3.0 корпус жесткого диска), ядро обнаруживает их как вращательные устройства (lsblk-o имя, расписание дежурств показывает 1,/sys/block / <устройство>/queue/rotational также).
Когда я соединяю SSD непосредственно через eSATA, он правильно обнаруживает вращательный = 0.
Как я могу исправить это при соединении через USB? Это важно, потому что, например, BTRFS автовключает некоторую определенную для SSD оптимизацию, когда он обнаруживает твердотельные диски и способ, которым он обнаруживает, это путем запросов вращательного свойства в sysfs. Я мог добавить свой раздел BTRFS к fstab и добавить опцию SSD для BTRFS там, но это походит на взлом.
Кроме того, возможности ОТБРАСЫВАНИЯ SSD не обнаруживаются, когда он соединен через USB (lsblk-D, показывает 0 для БАБУШКИ ДИСКА и МАКСА ДИСКА).
Я теперь наткнулся на этот поток, где они объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что необходимо получить специальные корпуса SATA для SSD.
Trim и SSD с корпусом usb 3.0 не работают - UASP, не поддерживаемый?