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