Я использую 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).
Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.
Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?
Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.
Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?
Я сейчас наткнулся на эту тему, где объясняют, что это происходит, потому что контроллер USB-SATA не поддерживает это. Кажется, что вам нужны специальные корпуса SATA для SSD.
Trim и SSD с корпусом usb 3.0 не работают - UASP не поддерживается?