Как видно из названия, у меня есть внешний жесткий диск Seagate емкостью 2 ТБ. Я, кажется, испытываю эту проблему здесь. Почему на USB-накопителе отображаются поврежденные данные, когда он подключен как внутренний SATA-накопитель? Я вынул его из чехла и он недоступен. Очевидно, что в корпусе реализовано некое волшебное преобразование, которое позволяет системе увидеть полный раздел размером 2 ТБ (я настроил его на один раздел размером с диск), но поскольку жесткий диск отформатирован с использованием MBR, а не GPT, и использует 512 К секторов, при попытке подключить его напрямую к кабелю SATA на настольном компьютере MB или адаптеру USB-SATA разделы выглядят поврежденными. Теперь проблема двоякая. "Вы можете просто отформатировать это". Я мог бы, но мне нужны данные. "Просто положи его обратно в футляр". Я сделал, но, к сожалению, причина, по которой я удалил его, была в первую очередь потому, что кабель вышел из строя и microUSB или какой-либо другой кабель (это USB на одном конце, где он подключается к ПК / ноутбуку и имеет какой-то зубов на другом конце, где он входит в корпус - на нем есть буква B, так что, может быть?) так что больше не работает, что бы я ни делал. Я смог подключить жесткий диск после установки его обратно в корпус и подтвердил, что он работает должным образом, потому что я мог получить доступ к файлам, но в основном мне пришлось крепко держать кабель рукой, чтобы жесткий диск был подключен (конец USB B примерно так же свободно, как зубочистка в кружке). Но даже это больше не работает. Короче говоря, могу ли я получить корпус, который распознает этот жесткий диск напрямую и не выполняет эту ловкость рук от 512 до 4k? Могу ли я получить доступ к диску правильно, используя другую ОС (возможно, версию Linux для USB)? Приложения для восстановления данных не будут сокращать его, потому что при удалении из кейса управление дисками Windows 8.1 утверждает, что есть два раздела и много свободного места.
Для справки. Совместимость с жесткими дисками расширенного формата, корпусами USB и совместимостью с Windows / Linux. Это прекрасно, и предлагается / решение - отформатировать диск перед его использованием. Что я бы с радостью сделал, за исключением того, что сначала мне нужно получить данные. Жесткий диск объемом 3 ТБ, отображающий 512 логических секторов при подключении через SATA
Управление дисками Windows неправильно обнаруживает USB-накопители объемом более 2 ТБ. Это рекомендация для адаптера Anker:
Это был гораздо более сложный вопрос, чем я ожидал. Я объясню, что здесь не так, чтобы другие знали, что делать в случае возникновения проблемы.
Истинная основная причина этой проблемы заключается в том, что контроллеры SATA на адаптерах USB-SATA являются не аппаратными контроллерами, а программными эмуляторами контроллеров SATA.
Это вызывает следующее поведение:
A HDD over 2TB initialized and formatted on a normal PC/Server SATA controller will not be correctly detected by the SATA-USB adapter fake software controller.
A HDD over 2TB initialized and formatted on the adapter's fake software controller will not be correctly detected by any standard SATA ports.
Фактическим решением проблемы является использование адаптера SATA-USB с аппаратным контроллером SATA. Например, адаптер от Anker имеет аппаратный контроллер и будет корректно работать с дисками SATA более 2 ТБ, инициализированными на обычном порту SATA.
Технически эта проблема связана с тем, как программный контроллер интерпретирует сектора привода. Каким-то образом контроллер игнорирует тот факт, что накопитель имеет 4 тыс. Секторов, и предполагает, что он основан на 512 млрд. Секторах, что приводит к тому, что программное обеспечение пересчитывает физические сектора жесткого диска.
Практически все адаптеры с программными контроллерами несовместимы с фактической спецификацией SATA и неправильно переводят информацию по секторам.