Можно ли установить размер логического сектора жесткого диска USB?

у меня есть два предположительно идентичных западных цифровых USB-диска емкостью 3 ТБ. Один содержит почти полный 3TB данных. Я хочу, чтобы другой был резервной копией этих данных. Есть много маленьких файлов, так что работает cp было бы еще медленнее, чем копирование 3TB через USB с помощью dd. Оба драйвера были куплены одновременно, оба используют таблицу разделов msdos, но один показывает логические/физические размеры секторов 4096/4096, а другой показывает 512/4096.

моя проблема в том, что я пытаюсь скопировать to диск 512/4096, но я не могу создать достаточно большой раздел из-за пределов таблицы разделов msdos с 512 байтовыми (логическими) секторами. Я пробовал различные команды (dd из первых нескольких секторов таблицы разделов,parted,fdisk, gparted, Windows XP " управление "и Windows 7" Управление"), но в конечном итоге либо с максимальными пределами 2 ТБ или ~300 ГБ разделов, которые думали, что они были 3 ТБ, когда они были созданы.

учитывая, что один из моих дисков работает в 4096/4096 потом этот вопрос не верны в моем случае.

использование GPT-это мой запасной вариант, но он создает раздел, который немного меньше, чем раздел NTFS, поэтому я бы не смог просто dd файловая система раздела.

есть ли способ заставить 4096/4096 для таблицы разделов msdos (либо из Linux, либо из Windows), чтобы я мог создать раздел 3TB, который идеально соответствует моему исходному диску?

18
задан Community
01.03.2023 14:03 Количество просмотров материала 3477
Распечатать страницу

3 ответа

У меня была похожая проблема. У меня был Seagate 3TB USB Desktop Expansion drive, который я хотел переместить в свой компьютер для более быстрого доступа (у меня был только USB 2.0 на ПК). Как только я сделал это, я не мог получить доступ к файловой системе. Возврат его на USB-контроллер SATA заставил его снова работать. Сравнивая два, я обнаружил, что во внешнем случае (с помощью контроллера USB для SATA) диск имел размеры логического/физического сектора 4096/4096, а при подключении к внутренней материнской плате SATA - 512/4096 логические/физические размеры секторов. Как и op sugguests, размер логического сектора 4096 позволяет использовать разделы > 2TiB, но при размере сектора 512 мы получаем предел 2TiB. Я не хотел копировать вещи (медленно через USB) куда-то, переделывать (GPT), переформатировать и копировать обратно, поэтому я продолжал это делать. Мое окончательное решение на Linux было:

удалить исходную таблицу разделов MBR, которая использует сектора 4k. Используйте gdisk (GPT-вариант fdisk) для создания раздела с 512-байтными секторами охватывая ту же самую область. Это в основном сводилось к взятию секторов для начала/конца раздела в 4K-land и умножению на 8. У меня был один на конце, поэтому я добавил еще 8 там и до сих пор так хорошо (e2fsck предупредил меня об этом.) E2fsk все еще работает, поэтому я не уверен на 100%, что я в безопасности, но в теории все хорошо, и я немного смонтировал файлы, и они выглядели нормально.

3
отвечен Shane Anderson 2023-03-02 21:51

размер сектора-это родной размер жесткого диска, так что нет никакого способа, чтобы "заставить" его изменить это значение. Некоторые старые 4K HDD могут поддерживать эмулированный 512-байтовый секторный режим, но он требует разделов, чтобы быть выровнены должным образом или производительность будет значительно снижена.

вы не должны использовать DD для копирования дисков. Вместо этого используйте некоторые инструменты клонирования дисков, они будут достаточно умны, чтобы пропускать пустые кластеры, а также способны клонировать диски разных размеров. Кроме того, нет "таблицу", но MBR и GPT (и некоторые необычные форматы). С MBR вы можете обращаться только 232 участки (2TB с 512 байтами/участком). Таким образом, единственный способ-использовать GPT.

1
отвечен phuclv 2023-03-03 00:08
  1. отрасли:

    1) Логический Сектор: Называется Родным Сектором.

    заводская настройка по умолчанию. пользователь не может изменить.

    до 2010 года: 512b / сектор

    после 2010 года: 4k / сектор.

    какое производство может обеспечить инструмент HDD менять родной сектор.

    2) физический участок: вызванная группа (тучные окна) или блок(Линукс/Unix)

    пользователь может изменить размер физического сектора 512b, 1k,... по формату или инструмент раздел. Физический сектор содержит один или несколько собственных секторов.

    (example1: если у вас есть HDD 512b / родной сектор: пользователь может установить 4K/физический сектор. это значит 1 кластер = 4 родных сектора)

    (example2: если у вас есть HDD 4K / родной сектор: пользователь может установить 4K/физический сектор. это медовуха 1 кластер = 1 родной сектор)

    3) Дело файловой системы с физическим участком (или блоком или группой) только.

-2
отвечен ThomasOh 2023-03-03 02:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх