Почему на USB-накопителе отображаются поврежденные данные, когда он подключен как внутренний SATA-накопитель?

3546
OMA

У меня есть накопитель Seagate Backup Plus Desktop USB 3.0 емкостью 3 ТБ, который отлично работает в корпусе, но когда я вынимаю его из корпуса и подключаю напрямую как внутренний диск SATA, он просто не распознается должным образом (он снова работает при использовании в корпус). Материнская плата
моей системы - ASUS P8P67 LE, которая имеет два порта SATA 6,0 Гбит / с и четыре порта SATA 3.0 Гбит / с.

При использовании в качестве внутреннего диска SATA Windows 7 спрашивает, хочу ли я отформатировать диск, как если бы у него не было надлежащей файловой системы, и если я использую DISKMGMT.MSCинструмент (набрав его в меню «Пуск»), я получаю совершенно неверную информацию о привод.

В нем говорится, что диск имеет 3 раздела (349,31 ГБ RAWданных и два неназначенных раздела по 1698,68 ГБ и 746,52 ГБ). Эта информация совершенно неверна, поскольку диск, используемый в корпусе USB, работает как один раздел NTFS (2794,52 ГБ). Почему при подключении через SATA он отображается как 3 раздела без файловой системы ?!

Использует ли Seagate какой-то запатентованный способ хранения данных при использовании накопителя в прилагаемом корпусе USB 3.0? Я не использовал какой-либо вид шифрования. Я просто подключил диск к USB 3.0 и сразу начал его использовать, поскольку он, очевидно, был предварительно отформатирован с файловой системой NTFS.

33
Корпус, вероятно, выполняет [преобразование 512e в 4Kn для совместимости с системами Windows XP] (http://superuser.com/questions/852475/how-can-a-mbr-formatted-hard-drive-exceed-1-81- tib -acity / 866404 # 866404), из-за чего таблица разделов выглядит странно. bwDraco 8 лет назад 6
Это проблема таблицы разделов, вызванная отсутствием преобразования корпуса в 4Kn. http://goughlui.com/2013/10/02/experiment-usb-to-sata-bridge-chips-and-2tb-drives/ bwDraco 8 лет назад 8

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

38
bwDraco

The enclosure exposes the drive to the computer as an Advanced Format 4Kn device, allowing the use of MBR for compatibility with Windows XP systems. When the drive is removed from the enclosure, the change in logical sector format results in an invalid partition table.

  • External hard drives larger than 2 TiB in capacity often expose 4K sectors directly to the operating system. The 2 TiB limit commonly associated with MBR is tied to the traditional 512-byte sector size; 4K sectors are eight times as large and therefore extend the MBR limit to 16 TiB. This allows the use of MBR on disks larger than 2 TiB in capacity, enabling use on Windows XP and other systems which do not support GPT.

  • The underlying hard drive uses 512-byte sector emulation for compatibility with legacy systems. This means that while the disk physically has 4K sectors, the immediate host device (in this case, the enclosure) sees 512-byte sectors. However, to perform the aforementioned MBR expansion and enable Windows XP compatibility, the enclosure makes the drive appear to the computer as having 4K native sectors.

  • When the drive is removed from the enclosure, the 512-byte logical sectors of the underlying 512e disk are exposed. This results in an invalid partition table that cannot be correctly interpreted. The 746.52 GiB value you gave for the last "partition" when the drive is connected directly is precisely the amount of space that lies beyond the 2 TiB limit for MBR drives with 512-byte sectors.

More details about the implications of this conversion are available in this blog post.

+1 Спасибо за объяснение этого! Есть ли такая вещь, как корпус USB, который не делает этого? JakeGould 8 лет назад 0
Моя док-станция Thermaltake BlacX, по крайней мере, через eSATA, не показывает мой 512e 3 ТБ WD Green как 4Kn. bwDraco 8 лет назад 0
Спасибо за ваше подробное объяснение! Я предполагаю, что вложения вне бренда обычно не делают этого, не так ли? Я получил корпус "Intenso", который (AFAIK) этого не делает (в комплект поставки входил жесткий диск Seagate емкостью 2 ТБ). Кстати, я добавил свою модель материнской платы к оригинальному сообщению на всякий случай, если это будет полезно. OMA 8 лет назад 0
По умолчанию * все * USB-вложения не делают этого, исключение составляют те, которые делают (такие как выше, в комплекте с конкретным диском). qasdfdsaq 8 лет назад 1
@OMA Общие вложения не ведут себя таким образом, так как они созданы для самостоятельных людей, которые знают, как проверить спецификации, и не нуждаются в каких-то странных вещах, происходящих для работы Windows XP. Корпуса, производимые такими производителями, как Seagate и Toshiba, разработаны таким образом, чтобы сделать их диски более привлекательными для рядовых нетехнических пользователей, которые даже не подозревают, что могут даже открыть свой корпус, чтобы извлечь из него чистый жесткий диск. Поэтому в долгосрочной перспективе для таких, как вы, возможно, стоит найти универсальный USB-корпус, способный обрабатывать диски размером более 2 ТБ. JakeGould 8 лет назад 1
Я не говорил о пустых корпусах. Конечно, они не связываются с секторами жесткого диска. Я говорил о других внешних жестких дисках. OMA 8 лет назад 0
В любом случае, какие шаги необходимо предпринять для правильного использования диска вне корпуса Seagate Backup Plus? Просто заново разделите и отформатируйте его, подключив к компьютеру как диск SATA, а затем скопируйте все заново? Достаточно ли этого или мне нужно сделать что-то еще, чтобы избежать снижения производительности при использовании этого привода AFD? OMA 8 лет назад 0
@OMA: Если вы хотите просто повторно использовать базовый диск (и любые существующие данные резервируются или больше не нужны), это нормально. Windows 7 знает, как правильно настроить диски расширенного формата для оптимальной производительности. bwDraco 8 лет назад 0
@OMA Если вы просто хотите переформатировать диск для использования внутри машины, это не проблема. Просто переформатируйте и все. Но, как описано в моем ответе, некоторые люди используют внешние устройства для передачи данных, а затем по разным причинам извлекают диск для установки в машину. Если вы хотите сохранить данные, которые существовали, когда они были внешними, то вы просто не можете. Но сам привод в любом случае не волшебен. Это просто диск, который вы можете использовать где угодно. JakeGould 8 лет назад 0
Под «просто не могу» я понимаю, что вы подразумеваете под этим то, что выполняемый перевод может быть проприетарным / нестандартным / редким и что соответствующий драйвер не существует? Теперь я могу продолжать использовать только что освобожденный накопитель Seagate с оригинальной платой USB3. Это раздражает, потому что я все еще не могу установить его внутри своего рабочего стола из-за дополнительной длины этой платы адаптера. Поэтому в какой-то момент я должен скопировать с него данные и поместить их обратно после переформатирования. Steven Lu 8 лет назад 0
2
JakeGould

It says the drive has 3 partitions (349,31 GB of RAW data and two unassigned partitions of 1698,68 GB and 746,52 GB). This information is plain wrong, since the drive, when used in the USB enclosure, works as a single NTFS partition (2794,52 GB). How come it’s shown as 3 partitions without filesystem when connected through SATA?!

Is Seagate using some proprietary way of storing the data when using the drive in its provided USB 3.0 enclosure?

Two thoughts based on my personal experience:

  1. In my experience, the old trick of copying data to an external SATA drive in an external USB enclosure and then using it without issue with an internal SATA connection doesn’t work with drives that are larger than 2TB in size.

    Meaning the format the enclosure uses for data transfer is “oddball” or proprietary partitioning format that won’t allow a simple swap. Or maybe something else is happening? Perhaps it’s being formatted as RAID on a low level for some reason? Maybe even LVM? Don’t know since I never checked this out in depth.

    Mind you this is not the case with all external SATA enclosures, but from my casual tests the manufacturer specific enclosures—such as ones from Toshiba and Seagate—a disk formatted in such an enclosure won’t be readable by the system if connected directly.

  2. Unclear what motherboard you might be using, but not all SATA connections will allow for drives that are larger than 2TB in size. I would check your system specs to see if that might be the case.

Похожие вопросы