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

14

Внутренние жесткие диски SATA имеют ограничение для многих материнских плат по 2 ТБ, и если я хочу получить жесткий диск 3 ТБ, мне нужно подключить его с помощью карты PCI (или получить новую материнскую плату).

Но я хотел спросить: если я подключу жесткий диск объемом 3 ТБ к внешнему USB-корпусу, он будет работать? Корпус Vantec, который я хочу купить, говорит, что он поддерживает жесткий диск объемом до 3 ТБ, но я хочу убедиться в этом.

Karim
источник
Всегда есть ограничение по размеру. Период. Адресное пространство вашего компьютера - это предел. Это зависит от вашего аппаратного и программного обеспечения, но всегда есть предел. Ваш встроенный контроллер USB, вероятно, имеет тот же размер адреса, что и встроенный контроллер SATA.
Багамат
Да, есть предел, но я спрашиваю, будет ли жесткий диск объемом 3 ТБ в корпусе USB работать на ПК, где этот жесткий диск не будет работать при подключении к sata, также, если этот предел равен 500 ТБ, это не имеет значения, потому что мы не увидим такие жесткие диски в следующие 10 лет.
Карим
Как я уже сказал, если они оба встроенные контроллеры, то они, вероятно, будут иметь одинаковое ограничение.
Багамат
@ Bahamat: не обязательно, SATA и USB разные вещи. пожалуйста, прочитайте ответ Kotreau
Карим
1
Я не верю, что ограничение распространяется на материнскую плату вообще, но корпус USB, как указано в @David C. ответ ниже. Я только что обнаружил, что накопитель на 4 ТБ не будет работать ни в одном из USB-корпусов, хотя моя ОС и материнская плата поддерживают накопители на 4 ТБ (имеют их внутри) на основе ограничения в 2 ТБ с 32-битным LBA, адресованным внутри самого корпуса.
DarrenMB

Ответы:

25

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

Чтобы ответить на тему, предел USB является пределом его спецификации класса запоминающего устройства (MSC). Эта спецификация, в свою очередь, основана на прозрачном наборе команд SCSI. (См. Также http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Глядя на команды чтения SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ), вы можете увидеть, что существует несколько версий API. Самый старый поддерживает 21-битные адреса блоков (и ограничение в 1 ГБ), более поздняя версия поддерживает 32-разрядные LBA (устанавливающие ограничение в 2 ТБ во многих случаях на сегодняшний день), а последняя имеет 64-разрядный LBA, который будет устанавливать ограничение в 8ZiB ( это 8 гига-терабайт!).

Современные USB-кейсы будут поддерживать 64-битные LBA и должны поддерживать любой накопитель, который вы найдете. Старые случаи не будут поддерживать это и будут плохо себя вести, если они подключены к диску больше 2TiB.

Предполагая, что ваш USB-кейс поддерживает накопитель, возникает проблема с разделением накопителя. Схема разбиения MBR (используется в различных формах начиная с MS-DOS) использует 32-битный блочный индекс. Таким образом, он имеет ограничение 2TiB. Решение, используемое сегодня, состоит в том, чтобы переключиться на формат таблицы разделов GUID (GPT), который использует 64-битные номера блоков.

Все современные операционные системы (включая Windows, Mac OS X и Linux) поддерживают таблицы разделов GUID и должны поддерживать диск объемом более 2 ТБ в качестве диска с данными.

Если вы пользователь Mac или Linux, то вы также сможете загружаться с диска. Mac имеют встроенное ПО EFI и поддерживают загрузку томов GPT. Современные системы Linux содержат код в загрузчике GRUB, который, как мне сказали, позволит загружать Linux с диска GUID без прошивки EFI.

Однако, если вы работаете в Windows, вы можете или не сможете загрузиться с диска. Вам понадобится прошивка EFI на материнской плате, и вам потребуется 64-битная версия Windows. Microsoft требует и того, и другого для загрузки с GPT-диска любого размера. Это означает, что если вы работаете с 32-битной Windows или у вас есть прошивка только для BIOS (без EFI), вам нужно убедиться, что ваш загрузочный диск имеет размер 2 ТБ или меньше, чтобы вы могли применить раздел MBR.

Дэвид С.
источник
спасибо за Ваш ответ. но я хочу кое-что спросить. Windows XP 32 включена в список современных операционных систем или мне нужна win 7?
Карим
2
В Windows XP нет встроенной поддержки разделов GPT и дисков размером более 2 ТБ, но я считаю, что вы можете загрузить стороннее программное обеспечение, чтобы добавить поддержку не загружаемых томов. Для встроенной поддержки вам понадобится Vista или более поздняя версия. (DiskWizard претензии компании Seagate включает программное обеспечение для больших дисков на XP у меня нет личного опыта с этим.. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.
1

Это действительно будет зависеть от вашей материнской платы, но большинство проблем, о которых вы беспокоитесь, касаются напрямую подключенных дисков SATA, которые используют драйвер SATA, а не драйвер USB, как в вашем случае. Эти проблемы с SATA решаются в новых материнских платах.

Выполняя поиск, я не смог найти человека, у которого были проблемы с внешним диском 3 ТБ, но, конечно, я не могу сказать 100%, так как у меня нет вашего конкретного оборудования для тестирования. Это интересно как общая статья (примечание № 10, которая имеет непосредственное отношение к вашему вопросу).

Возможно, вы захотите создать пару разделов <2 ТБ, или вы можете создать разделы GPT> 2 ТБ. Выберите самый большой размер блока, который вы можете использовать при форматировании, так как существуют известные проблемы с некоторыми программами, такими как Windows Backup и небольшие размеры блоков. С таким большим количеством места вы можете немного потерять, но не очень условно говоря.

KCotreau
источник
круто asnwer, не знал, что есть проблема с программным обеспечением с> разделами 2TB :)
Карим
ну, кажется, что> 2 ТБ не работают на Windows XP 32, так что это еще одна проблема, с которой я сталкиваюсь :(
Карим
По моему опыту, жесткий диск 4 ТБ не будет работать в USB-камере, которая может работать только с пределом 2 ТБ (32-битный LBA). Показывается как «Нет медиа». Я ожидаю, что любой диск сверх лимита, даже самый маленький, будет полностью невидим для USB-адаптера SATA.
DarrenMB
1

Проблема 2TB в основном на компьютерах, которые должны загружаться с большого диска, так как BIOS испытывает проблемы с их пониманием. Даже без карты или дополнительного расширения использование стандартного нижнего диска для загрузки и диска объемом 2 ТБ для данных работает нормально (по крайней мере, несколько раз, которые я пытался).

Корпуса USB-SATA обычно просто эмулируют контроллер жесткого диска. Некоторые из старых были очень грубыми и имели несколько проблем, но с любым последним, я не думаю, что у вас будут какие-либо проблемы, которые когда-либо существовали.

Уильям Хилсум
источник