3

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

Интенс это 4Kn.AS-Media это 512e ?!

«Диск равен 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?

Отчеты по Windows 7 и 10 4096/4096

Обновление 2

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

1 ответ1

2

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


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

"Диск 512e. Контроллер Intenso выполняет эмуляцию (как сказал Даниэль Б), и, таким образом, контроллер делает диск видимым как диск "4Ke" для операционной системы. Контроллер АС-медиа не делает эмуляции и , следовательно , привод виден как 512e привод к операционной системе «.


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

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

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

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

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

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

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


Резюме:

Диски 512eпервая эмуляция») позволяют использовать старые драйверы с новыми дисками (с 2009 года !). "Контроллеры 4Ke" ("вторая эмуляция") позволяют использовать устаревшую 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .