Existe um limite de tamanho em discos rígidos USB externos?

14

Os discos rígidos internos SATA têm um limite em várias placas-mãe de 2 TB e, se eu quiser um HD de 3 TB, preciso conectá-lo usando uma placa PCI (ou adquira uma nova placa-mãe).

Mas eu queria perguntar: Se eu conectar um disco rígido de 3 TB a um gabinete USB externo, ele funcionará? O gabinete Vantec que eu quero comprar diz que suporta até 3 TB HDD, mas eu quero ter certeza.

Karim
fonte
Há sempre um limite de tamanho. Período. O espaço de endereçamento do seu computador é o limite. Isso varia dependendo do seu hardware e software, mas sempre há um limite. O seu controlador USB onboard provavelmente tem o mesmo tamanho de endereço do seu controlador SATA onboard.
bahamat
Sim, há um limite certo, mas eu estou perguntando se um HDD de 3 TB no gabinete USB funcionará em um PC onde este mesmo disco não funcionará enquanto conectado ao SATA, também se esse limite é como 500 TB não importa porque nós não vamos ver esses discos rígidos em nos próximos 10 anos.
Karim
Como eu disse, se ambos são controladores a bordo, provavelmente terão o mesmo limite.
bahamat
@bahamat: não necessariamente, sata e usb são coisas diferentes. Por favor, leia a resposta do KCotreau
Karim
1
Eu não acredito que o limite se aplica à placa-mãe, mas o gabinete USB como indicado no @David C. responda abaixo. Acabei de descobrir que uma unidade de 4TB não funciona em nenhum dos gabinetes USB que tenho, embora meu sistema operacional e placa-mãe suportem unidades de 4 TB (internamente) com base no limite de 2TB com endereçamento de 32bit LBA dentro do próprio gabinete.
DarrenMB

Respostas:

26

Eu percebo que essa pergunta foi feita há dois anos, mas eu não acho que nenhuma das respostas está completa, então vou dar uma chance assim mesmo.

Para responder a linha de assunto, o limite de USB é o limite de sua especificação de classe de armazenamento em massa (MSC). Essa especificação, por sua vez, é baseada no conjunto de comandos transparentes SCSI. (Veja também http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Observando os comandos de leitura SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ), você pode ver que existem várias versões da API. O mais antigo suporta endereços de blocos de 21 bits (e um limite de 1GiB), uma versão posterior suporta LBAs de 32 bits (impondo o limite de 2TiB que muitos casos têm hoje) e o mais recente possui um LBA de 64 bits que imporá um limite de 8ZiB ( são 8 gigabytes!).

Caixas USB modernas suportarão LBAs de 64 bits e devem suportar qualquer unidade que você possa encontrar. Os casos mais antigos não suportam isso e se comportarão mal se estiverem conectados a uma unidade maior que 2TiB.

Supondo que o seu case USB suporta a unidade, então há o problema de particionar a unidade. O esquema de partição MBR (usado em vários formulários desde o MS-DOS) usa um índice de bloco de 32 bits. Então tem um limite de 2TiB. A solução usada hoje é alternar para o formato de tabela de partição GUID (GPT) que usa números de bloco de 64 bits.

Todos os sistemas operacionais modernos (incluindo Windows, Mac OS X e Linux) suportam tabelas de partição GUID e devem ser capazes de suportar uma unidade> 2TiB como um disco de dados.

Se você é um usuário de Mac ou Linux, então você deve ser capaz de inicializar a partir da unidade também. Os Macs têm firmware EFI e suportam a inicialização de volumes GPT. Sistemas Linux modernos têm código no bootloader do GRUB que, segundo me disseram, permitirão inicializar o Linux a partir de uma unidade GUID sem o firmware EFI.

Se você estiver executando o Windows, no entanto, você pode ou não ser capaz de inicializar a partir da unidade. Você precisará do firmware EFI em sua placa-mãe, e precisará estar executando uma versão de 64 bits do Windows. A Microsoft exige ambos para inicializar a partir de uma unidade GPT de qualquer tamanho. Isso significa que, se você estiver executando o Windows de 32 bits ou tiver um firmware somente do BIOS (sem o EFI), será necessário certificar-se de que seu disco de inicialização seja 2TiB ou menor, para aplicar uma partição do MBR.

David C.
fonte
obrigado pela sua resposta. mas eu quero perguntar alguma coisa. é o Windows XP 32 incluído na lista de sistemas operacionais modernos ou eu preciso ganhar 7?
Karim
2
O Windows XP não tem suporte interno para partições GPT e discos maiores que 2TB, mas acredito que você possa fazer o download de software de terceiros para adicionar o suporte a volumes não inicializáveis. Para suporte integrado, você precisará do Vista ou posterior. (DiskWizard da Seagate afirma incluem software para grandes unidades no XP eu não tenho experiência pessoal com isso.. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.
1

Ele realmente vai cair na sua placa-mãe, mas a maioria dos problemas com os quais você está preocupado está relacionada a unidades SATA conectadas diretamente, que usam um driver SATA, não um driver USB como no seu caso. Esses problemas de SATA estão sendo abordados em placas-mãe mais novas.

Ao fazer uma pesquisa, não consegui encontrar uma pessoa, que teve problemas com uma unidade externa de 3 TB, mas é claro, não posso dizer 100%, já que não tenho seu hardware específico para testar. Isso é interessante como um artigo geral (Nota 10, que é diretamente relevante para sua pergunta).

Você pode querer criar um par de partições <2TB, ou você pode criar partições GPT> 2TB. Selecione o maior tamanho de bloco possível ao formatar, pois há problemas conhecidos em alguns programas, como o Backup do Windows e pequenos tamanhos de bloco. Com tanto espaço, você pode perder um pouco, mas não muito em termos relativos.

KCotreau
fonte
legal asnwer, não sabia que há um problema de software com partições> 2TB :)
Karim
bem, parece que> 2TB não funcionam no windows xp 32 tão bem este é outro problema que estou enfrentando :(
Karim
Na minha experiência, um HDD de 4 TB não funcionará em uma câmera USB que seja capaz apenas do limite de 2 TB (LBA de 32 bits). Aparece como "Sem mídia". Espero que qualquer unidade acima do limite, mesmo a menor quantidade, seja completamente invisível para o adaptador SATA dos gabinetes USB.
DarrenMB
1

O problema de 2 TB é principalmente com computadores que precisam inicializar a partir de uma unidade grande, pois o BIOS tem problemas para compreendê-los. Mesmo sem um cartão ou addon extra, usando uma unidade inferior padrão para inicialização e uma unidade de 2 TB para dados funciona bem (pelo menos nas poucas vezes que tentei).

Normalmente, os gabinetes USB para SATA apenas emulam um controlador de disco rígido. Alguns dos mais antigos eram muito rudes e tinham alguns problemas, mas com qualquer um recente, eu não acho que você terá quaisquer problemas que assim sempre.

William Hilsum
fonte