У меня есть жесткий диск объемом 4 ТБ, который был внутри корпуса Seagate Backup Plus. Диск имеет расширенный формат, поэтому при его внутреннем подключении или использовании другого корпуса его раздел не читается. Я пытаюсь смонтировать его на Mac, и Disk Utility сообщает, что размер раздела составляет 500 ГБ. Однако он видит, что сам диск составляет 4 ТБ.

Можно ли как-нибудь исправить таблицу разделов на диске (или что-то в этом роде), чтобы она больше не была расширенным форматом без потери данных? Или я должен полностью переформатировать это, чтобы это было пригодно для использования?

редактировать: я работаю MacOS 10.12.5. Первоначально диск был отформатирован с использованием таблицы разделов GPT с одним разделом HFS+ 4 ТБ. Теперь он рассматривается как диск MBR с одним разделом 512 ГБ неизвестного формата.

2 ответа2

1

Есть несколько USB-корпусов, которые эмулируют диски 4K для дисков по 512 байт на сектор. Это означает, что когда диск извлекается из корпуса, адреса секторов больше не работают, так как они должны быть умножены на 8, чтобы снова работать.

HFS+, с другой стороны, не зависит от размера сектора (как, например, ext2/3/4, но в отличие от FAT или NTFS)

Так что это только вопрос переписывания таблицы разделов.

В режиме 4K (т.е. внутри корпуса USB) у вас был Сектор 0: защитный раздел MBR Сектор 1: Заголовок GPT Сектор 2: Данные GPT, которые указывают, что раздел начинается с n и заканчивается на m Сектор n: Начало раздела Сектор m: Конец раздела

в режиме 512 байт это теперь: Сектор 0: защитный раздел MBR Сектор 8: Заголовок GPT Сектор 16: Данные GPT, которые указывают, что раздел начинается с n (неправильно) и заканчивается на m (неправильно) Сектор n * 8: Начало сектора раздела m * 8: конец раздела

Размер раздела равен mn, что, конечно, также в 8 раз больше (8 × 500 ГБ = 4 ТБ)

Запишите значения для n и m (их можно найти в секторе 16 в цветной области, в моем примере 0x22 (начало) и 0xF42 (конец) Вот

Затем используйте инструмент разбиения по вашему выбору (в идеале что-то вроде gnu parted, где вы можете ввести прямые адреса секторов), создайте новую пустую таблицу разделов GPT и объявите новую HFS+-Partition (с GUID типа раздела 48465300-0000-11AA-AA11- 00306543ECAC, что означает HFS+) с отмеченными начальным и конечным адресами, но умноженным на 8. Обратите внимание, что адреса, конечно, являются шестнадцатеричными адресами с прямым порядком байтов, поэтому они должны быть прочитаны как таковые, а также записаны как таковые.

0

Вы не можете изменить размер сектора на вашем диске. Это определяется производителем, когда диск сделан. Все современные операционные системы смогут читать диски расширенного формата. https://en.wikipedia.org/wiki/Advanced_Format

Возможно, ваша проблема не в расширенном формате, это могут быть и другие вещи, такие как шифрование или совместимость GPT / NTFS с вашей системой.

Вы не указали версию оборудования или ОС. Вы должны убедиться, что любая используемая версия операционной системы может правильно монтировать и читать диски расширенного формата, а также GPT и NTFS. http://knowledge.seagate.com/ka030000000tlsfAAA

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