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

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

"Диск равен 4 КБ, как и все диски объемом более 2 ТБ. Контроллер Intenso не эмулируется, и, следовательно, диск виден для операционной системы как диск 4 Кн. Контроллер AS-Media выполняет эмуляцию, поэтому диск виден как диск 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?

Обновление 2

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

1 ответ

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


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

"Диск 512e. Контроллер Intenso выполняет эмуляцию (как сказал Даниэль Б), и, таким образом, контроллер делает диск видимым в качестве диска"4Ke" для операционной системы. Контроллер AS-Media не эмулирует и, следовательно, диск виден". как 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)
Другие вопросы по тегам