Чи є обмеження розміру на зовнішніх жорстких дисках USB?


14

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

Але я хотів запитати: якщо я підключу жорсткий диск від 3 Тб до зовнішнього корпусу USB, він буде працювати? У корпусі Vantec, який я хочу придбати, йдеться про підтримку HDD до 3 ТБ, але я хочу переконатися.


Завжди є обмеження розміру. Період. Простір адресації вашого комп'ютера є обмеженням. Він змінюється залежно від обладнання та програмного забезпечення, але завжди існує обмеження. Ваш бортовий USB-контролер, ймовірно, має той же розмір адреси, що і ваш бортовий контролер SATA.
bahamat

Так, є обмеження впевнене, але я запитую, чи буде 3TB hdd в корпусі usb працювати на ПК, де цей самий жорсткий диск не буде працювати під час підключення до sata, також якщо цей ліміт становить 500TB, то не будемо, бо ми не будемо бачити такі жорсткі диски в наступні 10 років.
Карим

Як я вже сказав, якщо вони обидва бортові контролери, то вони, ймовірно, матимуть однакову межу.
bahamat

@bahamat: не обов'язково, sata і usb - це різні речі. будь ласка, прочитайте відповідь KCotreau
Карім

1
Я не вірю, що обмеження стосується материнської плати взагалі, але корпус USB, як зазначено в @David C., відповідь нижче. Щойно я з'ясував, що привід 4 ТБ не працюватиме в жодному з USB-корпусів, хоча моя ОС і материнська плата підтримують 4-ти TB-накопичувачі (є їх всередині), виходячи з межі 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-бітові адреси блоків (та обмеження 1GiB), пізніша версія підтримує 32-бітні LBA (накладення обмеження 2TiB є багатьма випадками сьогодні), а остання має 64-бітну LBA, яка накладе обмеження 8ZiB ( це 8 гіга-терабайт!).

Сучасні корпуси USB підтримуватимуть 64-бітні LBA та мають підтримувати будь-який накопичувач, який ви, швидше за все, знайдете. Старі випадки не підтримують це, і вони будуть погано поводитись, якщо вони приєднані до накопичувача більше 2TiB.

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

Усі сучасні операційні системи (включаючи Windows, Mac OS X та Linux) підтримують таблиці розділів GUID і повинні мати можливість підтримувати диск з розміром 2TiB як диск даних.

Якщо ви користувач Mac чи Linux, тоді ви також можете мати можливість завантажуватися з диска. Маки мають прошивку EFI та підтримують завантаження томів GPT. Сучасні системи Linux мають код завантажувача GRUB, який, як мені кажуть, дозволить завантажувати Linux з диска GUID без прошивки EFI ..

Однак, якщо ви працюєте з Windows, ви можете або не зможете завантажуватися з диска. Вам знадобиться прошивка EFI на вашій материнській платі, і вам знадобиться 64-розрядна версія Windows. Microsoft вимагає обох для завантаження з GPT-накопичувача будь-якого розміру. Це означає, що якщо ви працюєте з 32-розрядною Windows або маєте лише програмне забезпечення для BIOS (без EFI), ви хочете переконатися, що ваш завантажувальний диск 2TiB або менший, щоб ви могли застосувати розділ MBR.


Дякую за вашу відповідь. але я хочу щось запитати. чи Windows XP 32 включений до списку сучасних операційних систем чи мені потрібно виграти 7?
Карим

2
У Windows XP немає вбудованої підтримки для GPT-розділів та дисків розміром більше 2 Тб, але я вважаю, що ви можете завантажити програмне забезпечення сторонніх виробників, щоб додати підтримку не завантажуваних томів. Для вбудованої підтримки вам знадобиться Vista чи пізніша версія. (DiskWizard Seagate стверджує, що включає в себе програмне забезпечення для великих дисків на XP. Я не маю особистого досвіду з цим. Know.seagate.com/articles/en_US/FAQ/218619en )
David C.

1

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

Здійснюючи пошук, я не зміг знайти одну людину, яка мала проблеми із зовнішнім накопичувачем 3 ТБ, але, звичайно, не можу сказати на 100%, оскільки не маю вашої конкретної апаратури для тестування. Це цікаво як загальний документ (Примітка № 10, яка безпосередньо стосується вашого питання).

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


cool asnwer, не знав, що існує проблема з програмним забезпеченням з розділами> 2 ТБ :)
Карим

добре здається, що> 2 ТБ не працюють на windows xp 32 так добре, це ще одна проблема, з якою я стикаюсь :(
Карім

На мій досвід, 4 ТБ жорсткий диск не буде працювати в USB-камері, яка здатна лише до межі 2 ТБ (32-бітового LBA). Він відображається як "Без медіа". Я сподіваюся, що будь-який накопичувач понад ліміт, навіть найменший розмір, буде абсолютно непомітний для USB-адаптера SATA-адаптера.
DarrenMB

1

Проблема 2TB полягає в основному з комп'ютерами, яким потрібно завантажуватися з великого диска, оскільки BIOS має проблеми з їх розумінням. Навіть без картки чи додаткового додатка, використання стандартного нижнього накопичувача для завантаження та накопичувача 2 + TB для даних працює чудово (принаймні, кілька разів я намагався).

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.