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