4k эмуляция sata usb контроллеров

1035
dkeck

У меня есть внешний диск. Внутри находится Seagate Barracuda (ST3000DM001 ( Datasheet )). Со своим оригинальным контроллером (Intenso) он работает нормально. Но с другим контроллером (AS-Media) его расположение разделов неверно, и Windows не может прочитать ничего (Win7 Ent. SP1). Я прочитал противоречивые вещи о выравнивании 4K ( жесткие диски 4k сектора, обновление совместимости дисков 4K ). Может ли кто-нибудь подтвердить следующие утверждения в кавычках (на основе вставленного изображения, сделанного с помощью Windows 10 Powershell: Get-Disk | Format-List ).

Intenso is 4Kn. AS-Media is 512e ?!

«Привод кИ как и для всех дисков выше 2TB. Интенсо контроллер не производит эмуляции и, таким образом, привод виден как 4Kn привод к операционной системе. AS-медиа контроллер делает эмуляции и, следовательно, привод виден как 512e привод к операционной системе. "

Windows 7

wmic diskdrive получает байтсперсектор, модель

сообщает с Intenso:

Устройство 4096 Intenso USB 3.0 Устройство USB

отчеты с AS-Media:

USB-устройство 512 ASMT 2115


Подобный вопрос можно найти здесь .

ОБНОВИТЬ

Windows 10 build 1607 ++ и Windows 7 SP1 с KB 982018 должны иметь возможность правильно сообщать, если диск 4Kn, 512n или 512e. Как вы можете видеть на скриншоте, обе операционные системы сообщают 4Kn (4096/4096) для внешнего диска (H: в Win10 и I: в Win7). Если этот диск эмулирует расширенный формат 512e (512/4096), он будет выглядеть как загрузочный раздел (C :) на скриншоте. Почему нельзя доверять этому выводу? Что было бы разумным, чтобы подделать LogicalSectorSize ?

Windows 7 and 10 reporting 4096/4096

Обновление 2

Все мои заблуждения (читай «противоречивые» выше) были результатом проблемы, состоящей в том, что возможно 2 эмуляции. 1-я эмуляция (512e) между диском и интерфейсом хоста (при прямом подключении к внутреннему порту SATA). 2-я эмуляция («4Ke») между USB и интерфейсом хоста (для внешних накопителей), где интерфейс USB - это человек посередине, делегирующий между диском и хостом. Возможно 2 эмуляции, потому что это, очевидно, зависит от контроллера. С Intenso ( «4Ke») есть вторая эмуляция и AS-Media ( «Non-4Ke») есть не 2 - ой эмуляция.

3
Нет, на самом деле контроллер Intenso * делает * эмуляцию. Это потому, что на данный момент практически нет доступных накопителей 4Kn потребительского уровня. Daniel B 6 лет назад 0
Это имеет смысл, учитывая тот факт, что он работает с Windows 7, поскольку эта ОС не может обрабатывать 4Kn. Но почему в Windows 10 он составляет 4Kn? Если он эмулируется (512e), почему он не работает с контроллером AS Media? dkeck 6 лет назад 0
4kn - это собственные 4k-сектора, что означает, что если сообщается, что он 4K, то он эмулирует эту поддержку, но на самом деле 512 зачарован. Более того, Windows 7 даже не поддерживает 4K, поэтому ваш диск не может использовать этот режим, учитывая вашу ОС Ramhound 6 лет назад 0
Пожалуйста, смотрите обновление. Если это было эмулировано (512/4096), почему контроллер AS-Media не работает? Почему 4Kn (4096/4096) сообщается в обеих операционных системах? dkeck 6 лет назад 0

1 ответ на вопрос

2
dkeck

Я упустил из виду монстра: обратная совместимость!

enter image description here


Итак, правильное утверждение:

«Привод 512e . Интенсо контроллер делает эмуляцию (как указано Дэниел Б) и, таким образом, контроллер делает диск виден как „4Ke“ диск в операционной системе. AS-медиа контроллер не делает не эмуляции и, следовательно, привод видна как 512e диск к операционной системе. "


Так что я также могу ответить на свои вопросы.

Что было бы разумным, чтобы подделать LogicalSectorSize?

Ответ. Сделайте диски объемом более 2 ТБ доступными только для систем с поддержкой MBR. Windows XP была еще гигантом 6 лет назад.

Почему контроллер AS-Media не работает?

Ответ: смещение (в 8 раз).

Почему 4Kn (4096/4096) сообщается в обеих операционных системах?

Ответ: Нет никакой разницы в представлении диска 4Kn или диска 4Ke (= диск 512e + «контроллер 4Ke»).


Резюме:

Диски 512eпервая эмуляция») позволяют использовать старые драйверы с новыми дисками (с 2009 года !). «Контроллеры 4Ke» («2-я эмуляция») позволяют вам использовать устаревшую MBR с большими дисками (см. Обновление 2, о котором идет речь).


Дополнительное примечание по шифрованию: при использовании TrueCrypt или некоторых аналогичных инструментов, где диски не имеют формата (RAW, неинициализирован, не имеют файловой системы), важно знать, что в корпусах предусмотрено «4Ke» или даже их собственное шифрование (немецкий).


Решением для меня будет постепенный переход от «4Ke» к «Non-4Ke» путем переформатирования всех дисков.

Я считаю, что эта проблема гораздо хуже, чем когда-либо сообщать людям, что диски, превышающие 2 ТБ, не будут работать с их установкой XP. Например, Paragon и GPT могли бы обойти это, и, возможно, даже существуют бесплатные решения. Все не разбирающиеся в технологиях парни, которые перейдут из-за поврежденных контроллеров USB (я считаю, что этот срок службы намного короче самого жесткого диска), столкнутся с вопросом, были ли их данные потеряны без помощи под рукой.


Так как я не искал, есть ли какой-нибудь хороший список там прямо сейчас. Я добавляю некоторые контроллеры здесь в оба класса. Не стесняйтесь изменять.

"4Ke" - логическое / физическое = 4096/4096 - идентично 4Kn :(

Intenso (e.g. Memory Center) LogiLink QP0020 (thanks Thomas Weller) 

«Non-4Ke» - логический / физический = 512/4096 -

AS-Media (e.g. Anker) inateck FD2002 (thanks Thomas Weller)