Le funzioni SSD (rotazionali / di scarto) non vengono rilevate correttamente tramite USB

4

Sto usando Ubuntu 16.04 su un Thinkpad W520, con il kernel 4.10.0-20-generic (hwe-edge). Ho due unità SSD: una chiavetta USB 3.0 flash e un SSD Samsung 850 EVO SATA. Quando li collego a USB (direttamente il flash stick e l'SSD all'interno di un HDD Sico3.0 Orico 2.5 "), il kernel li individua come dispositivi di rotazione (lsblk -o nome, rota mostra 1, / sys / block / & lt ; device & gt; / queue / rotational anche).

Quando collego l'SSD direttamente tramite eSATA, rileva correttamente rotational = 0.

Come posso correggerlo quando ci si collega tramite USB? Questo è importante perché, ad es. BTRFS abilita automaticamente alcune ottimizzazioni specifiche dell'SSD quando rileva le unità SSD e il modo in cui rileva ciò avviene interrogando la proprietà rotazionale in sysfs. Potrei aggiungere la mia partizione BTRFS a fstab e aggiungere l'opzione SSD per BTRFS lì, ma questo suona come un hack.

Inoltre, le capacità DISCARD dell'SSD non vengono rilevate quando è connesso tramite USB (lsblk -D mostra 0 per DISC-GRAN e DISC-MAX).

    
posta Juraj Oršulić 02.05.2017 - 09:44

1 risposta

0

Ora mi sono imbattuto in questo thread, in cui spiegano che ciò accade perché il controller USB-SATA non supporta questo. Sembra che tu debba procurarti speciali custodie SATA per SSD.

Trim e SSD con enclosure USB 3.0 non funziona - UASP non supportato?

    
risposta data Juraj Oršulić 02.05.2017 - 09:53

Leggi altre domande sui tag