Я принес SSD и внешний накопитель, который поддерживает UASP и USB 3.0. Диск распознается, и скорость в порядке. Но диск распознается как обычный жесткий диск Windows (8.1). То есть, когда я пытаюсь оптимизировать объем SSD, он начинает дефрагментировать его вместо того, чтобы выдавать команду TRIM.
Мой вопрос: какими характеристиками должен обладать внешний жесткий диск, чтобы Windows распознала его как настоящий SSD-диск? Возможно ли это вообще с интерфейсом USB 3.0 или мне нужен интерфейс eSATA?
решение1
Вот что говорит Википедия оКоманда обрезки:
Спецификация команды TRIM стандартизируется как часть стандарта интерфейса AT Attachment (ATA), возглавляемого Техническим комитетом T13 Международного комитета по стандартам информационных технологий (INCITS). TRIM реализуется в рамках команды DATA SET MANAGEMENT (код операции 06h) проекта спецификации ACS-2. Стандарт ATA поддерживается как параллельным (IDE, PATA), так и последовательным (SATA) оборудованием ATA..
Вывод: TRIM предназначен только для дисков, подключенных через варианты IDE и SATA, поэтому не применим к USB.
решение2
USB Mass Storage Class фактически говорит команды SCSI, которые затем транслируются в команды ATA чипом контроллера замыкания USB, а затем общаются с внутренним диском. Фактическая проблема, которая не позволяет использовать команду TRIM ATA, заключается в том, что контроллер замыкания USB не поддерживает трансляцию команд SCSI UNMAP в ATA TRIM, поэтому операционная система не может выдать команду TRIM внутреннему диску.
В настоящее время (по состоянию на 21.06.2016)большинство решений USB-SATA-моста не поддерживают эту функцию, но существуют некоторые исключения, такие как Jmicron 578, который, хотя и заявляет о поддержке команды SCSI UNMAP,похоже, имеет определенные недостатки в его реализации.
Перед следующей покупкой обязательно уточните у производителя, поддерживает ли USB-разъем преобразование SCSI UNMAP в ATA TRIM!