Czy istnieje ograniczenie rozmiaru zewnętrznych dysków twardych USB?

14

Wewnętrzne dyski twarde SATA mają ograniczenia na wielu płytach głównych o pojemności 2 TB, a jeśli chcę uzyskać dysk twardy o pojemności 3 TB, muszę go podłączyć za pomocą karty PCI (lub uzyskać nową płytę główną).

Chciałem jednak zapytać: czy podłączę dysk twardy o pojemności 3 TB do zewnętrznej obudowy USB, czy zadziała? Vantec obudowa Chcę kupić mówi, że obsługuje do 3TB HDD, ale chcę się upewnić.

Karim
źródło
Zawsze istnieje limit rozmiaru. Kropka. Przestrzeń adresowa twojego komputera jest limitem. Różni się w zależności od sprzętu i oprogramowania, ale zawsze istnieje limit. Wbudowany kontroler USB prawdopodobnie ma ten sam rozmiar adresu, co wbudowany kontroler SATA.
bahamat
tak, jest pewien limit, ale pytam, czy dysk twardy o pojemności 3 TB w obudowie usb będzie działał na komputerze, na którym ten sam dysk twardy nie będzie działał po podłączeniu do sata, również jeśli ten limit jest podobny do 500 TB, nie będzie to miało znaczenia, ponieważ nie zobaczymy takich dysków twardych w następne 10 lat.
Karim
Jak powiedziałem, jeśli oba są kontrolerami pokładowymi, prawdopodobnie będą miały ten sam limit.
bahamat
@bahamat: niekoniecznie sata i usb to różne rzeczy. proszę przeczytać odpowiedź KCotreau
Karim
1
Nie wierzę, że limit dotyczy w ogóle płyty głównej, ale obudowa USB, jak wskazano w @David C., odpowiedz poniżej. Właśnie dowiedziałem się, że dysk 4 TB nie będzie działał w żadnej z obudów USB, które mam, mimo że mój system operacyjny i płyta główna obsługują dyski 4 TB (ma je wewnętrznie) w oparciu o limit 2 TB z 32-bitowym LBA adresowanym wewnątrz samej obudowy.
DarrenMB

Odpowiedzi:

25

Zdaję sobie sprawę, że to pytanie zostało zadane dwa lata temu, ale nie sądzę, aby któraś z odpowiedzi była kompletna, więc i tak spróbuję.

Aby odpowiedzieć na temat, limit USB jest limitem jego specyfikacji klasy pamięci masowej (MSC). Ta specyfikacja jest z kolei oparta na przezroczystym zestawie poleceń SCSI. (Zobacz także http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Patrząc na polecenia odczytu SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ) można zauważyć, że istnieje kilka wersji API. Najstarsze obsługują 21-bitowe adresy bloków (i limit 1GiB), późniejsza wersja obsługuje 32-bitowe LBA (nakładające ograniczenie 2TiB, które ma obecnie wiele przypadków), a najnowsze ma 64-bitowe LBA, które narzucą limit 8ZiB ( to 8 giga-terabajtów!).

Nowoczesne obudowy USB obsługują 64-bitowe karty LBA i powinny obsługiwać każdy dysk, który prawdopodobnie znajdziesz. Starsze obudowy nie obsługują tego i będą działać nieprawidłowo, jeśli zostaną podłączone do dysku większego niż 2 TB.

Zakładając, że obudowa USB obsługuje napęd, wówczas występuje problem z partycjonowaniem napędu. Schemat partycji MBR (używany w różnych formach od MS-DOS) wykorzystuje 32-bitowy indeks blokowy. Ma więc limit 2TiB. Obecnie stosowanym rozwiązaniem jest przejście do formatu tabeli partycji GUID (GPT), która wykorzystuje 64-bitowe numery bloków.

Wszystkie nowoczesne systemy operacyjne (w tym Windows, Mac OS X i Linux) obsługują tabele partycji GUID i powinny być w stanie obsługiwać napęd> 2TiB jako dysk z danymi.

Jeśli jesteś użytkownikiem Maca lub Linuksa, powinieneś także mieć możliwość rozruchu z dysku. Komputery Mac mają oprogramowanie układowe EFI i obsługują uruchamianie woluminów GPT. Nowoczesne systemy Linux mają kod w bootloaderze GRUB, który, jak mi powiedziano, pozwoli na uruchomienie Linuksa z napędu GUID bez oprogramowania EFI.

Jeśli jednak korzystasz z systemu Windows, możesz nie być w stanie uruchomić się z dysku. Będziesz potrzebować oprogramowania układowego EFI na płycie głównej i musisz mieć 64-bitową wersję systemu Windows. Microsoft wymaga obu, aby uruchomić z dysku GPT dowolnego rozmiaru. Oznacza to, że jeśli korzystasz z 32-bitowego systemu Windows lub masz oprogramowanie układowe tylko do systemu BIOS (bez EFI), upewnij się, że Twój dysk rozruchowy ma pojemność 2 TB lub mniejszą, aby można było zastosować partycję MBR.

David C.
źródło
Dziękuję za odpowiedź. ale chcę o coś zapytać. czy Windows XP 32 znajduje się na liście nowoczesnych systemów operacyjnych, czy potrzebuję Win 7?
Karim
2
Windows XP nie ma wbudowanej obsługi partycji GPT i dysków większych niż 2 TB, ale wierzę, że możesz pobrać oprogramowanie innych firm, aby dodać obsługę woluminów rozruchowych. Aby uzyskać wbudowaną obsługę, potrzebujesz systemu Vista lub nowszego. (DiskWizard firmy Seagate twierdzi, że zawiera oprogramowanie dla dużych dysków w systemie XP. Nie mam z tym osobistego doświadczenia. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.,
1

To naprawdę sprowadza się do twojej płyty głównej, ale większość problemów, o które się martwisz, dotyczą bezpośrednio podłączonych napędów SATA, które używają sterownika SATA, a nie sterownika USB, jak w twoim przypadku. Te problemy SATA są rozwiązywane na nowszych płytach głównych.

Podczas wyszukiwania nie udało mi się znaleźć jednej osoby, która miała problemy z dyskiem zewnętrznym 3 TB, ale oczywiście nie mogę powiedzieć 100%, ponieważ nie mam konkretnego sprzętu do przetestowania. Jest to interesujące jako artykuł ogólny (uwaga nr 10, która jest bezpośrednio związana z twoim pytaniem).

Możesz utworzyć kilka partycji <2 TB lub możesz utworzyć partycje GPT> 2 TB. Wybierz największy format bloku, jaki możesz podczas formatowania, ponieważ znane są problemy z niektórymi programami, takimi jak Kopia zapasowa systemu Windows i małe rozmiary bloków. Przy tak dużej przestrzeni możesz stracić trochę, ale niewiele mówiąc.

KCotreau
źródło
fajne odpowiedzi, nie wiedziałem, że jest problem z oprogramowaniem z partycjami> 2 TB :)
Karim
również wydaje się, że dont> 2TB pracę w systemie Windows XP 32 tak dobrze, to jest inny problem jestem stoi :(
Karim
Z mojego doświadczenia wynika, że ​​dysk twardy 4 TB nie będzie działał w komorze USB, która jest zdolna tylko do limitu 2 TB (32-bitowy LBA). Pokazuje się jako „Brak mediów”. Spodziewam się, że każdy dysk ponad limit, nawet najmniejsza, będzie całkowicie niewidoczny dla adaptera SATA w obudowach USB.
DarrenMB
1

Problem 2 TB dotyczy głównie komputerów, które muszą zostać uruchomione z dużego dysku, ponieważ BIOS ma problemy ze zrozumieniem ich. Nawet bez karty lub dodatkowego dodatku używanie standardowego dysku dolnego do rozruchu i dysku 2 + TB do przesyłania danych działa dobrze (przynajmniej kilka razy próbowałem).

Obudowy USB na SATA zwykle emulują tylko kontroler dysku twardego. Niektóre starsze były bardzo szorstkie i miały kilka problemów, ale w przypadku każdego z nich nie sądzę, żebyś miał jakieś problemy.

William Hilsum
źródło