Объяснение поведения 8 ТБ диска в другом USB-адаптере
Я пытался сделать резервную копию на диске Seagate SATA емкостью 8 ТБ, поэтому поместил диск в адаптер USB 3 QP0020 от LogiLink и инициализировал диск как диск GPT, используя всю емкость в одном разделе. Я отформатировал диск как NTFS. Пока все было хорошо. Я еще не начал процесс резервного копирования, так как было уже поздно.
По какой-то причине я поместил диск в USB-адаптер FD2002 inateck, и я ожидал получить букву диска. Однако буква диска не была назначена, поэтому я посмотрел "Управление компьютером" с панели управления, чтобы увидеть, что он говорит. Я был удивлен, увидев, что диск был записан как "не инициализированный".
Скриншот показывает разницу:
Теперь у меня есть идентичный диск, и я попробовал то же самое, но в обратном порядке (сначала inateck, затем LogiLink), и результат тот же (диск может быть прочитан только с помощью оригинального USB-адаптера).
Ожидается ли такое поведение, и я могу читать диск только в правильном USB-адаптере? В чем может быть причина и как исправить эту проблему? Как выяснить, какой USB-адаптер ведет себя правильно, а какой нет?
Дополнительная информация
Система: Windows 7 SP1 x64
Диск: Seagate 8 ТБ ST8000AS0002
Адаптер USB 3 1: LogiLink QP0020
Адаптер USB 3 2: inateck FD2002
Info from disk working in inateck adapter:
I:>fsutil fsinfo ntfsinfo i:
NTFS Volume Serial Number : 0xc050007050006f88
Version : 3.1
Number Sectors : 0x00000003a37d1fff
Total Clusters : 0x00000000746fa3ff
Free Clusters : 0x00000000746e64e4
Total Reserved : 0x0000000000002780
Bytes Per Sector : 512
Bytes Per Physical Sector : 4096
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length : 0x0000000000040000
Mft Start Lcn : 0x00000000000c0000
Mft2 Start Lcn : 0x0000000000000002
Mft Zone Start : 0x00000000000c0040
Mft Zone End : 0x00000000000cc840
RM Identifier: F81B5903-C5F1-11E5-BEA2-B8AEED78FC51
Можно инициализировать диск после замены адаптера.
Info from disk working in LogiLink adapter:
J:\>fsutil fsinfo ntfsinfo j:
NTFS Volume Serial Number : 0xf81685e71685a76a
Version : 3.1
Number Sectors : 0x00000000746fa3ff
Total Clusters : 0x00000000746fa3ff
Free Clusters : 0x00000000746e64a6
Total Reserved : 0x0000000000000000
Bytes Per Sector : 4096
Bytes Per Physical Sector : <Not Supported>
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 4096
Clusters Per FileRecord Segment : 1
Mft Valid Data Length : 0x0000000000100000
Mft Start Lcn : 0x00000000000c0000
Mft2 Start Lcn : 0x0000000000000002
Mft Zone Start : 0x00000000000c0000
Mft Zone End : 0x00000000000cc820
RM Identifier: 92E5A9D7-D24C-11E5-AF57-005056C00008
1 ответ
Похоже, что один корпус (LogiLink QP0020) передает команды ATA непосредственно на накопитель, и накопитель работает в режиме 512e. Это означает, что, несмотря на то, что диск физически имеет секторы расширенного формата 4 КБ, корпус и ваша ОС видят более старые 512-байтовые сектора, и поэтому ОС устанавливает таблицу разделов соответствующим образом для этого стиля.
Другой корпус заставляет диск выглядеть в ОС как имеющий секторы 4 КБ. (Диск преобразует физические секторы 4 КБ в секторы 512 байт в корпус, который переводит их обратно в секторы 4 КБ для ОС!) Поэтому, когда Windows запрашивает данные (так как многие объекты адресованы секторам), это не правильно место. Это распространенная проблема с переключением дисков между корпусами, которые по-разному относятся к расширенному формату. Дальнейшее чтение: отличный ответ Рода Смита и моя история обращения в сектор.
Вы в трудном положении. Вам нужно будет выбрать один корпус (т.е. размер сектора) и придерживаться его, в противном случае ваши данные появятся, чтобы прыгать.