Esiste un limite di dimensione sui dischi rigidi USB esterni?


14

I dischi rigidi SATA interni hanno un limite su molte schede madri da 2 TB e se voglio ottenere un HDD da 3 TB, allora devo collegarlo usando una scheda PCI (o ottenere una nuova scheda madre).

Ma volevo chiedere: se collego un hard disk da 3 TB a un contenitore USB esterno, funzionerà? Il contenitore Vantec che voglio acquistare dice che supporta HDD fino a 3 TB, ma voglio assicurarmene.


C'è sempre un limite di dimensioni. Periodo. Lo spazio di indirizzamento del tuo computer è il limite. Varia a seconda dell'hardware e del software, ma esiste sempre un limite. Il controller USB integrato probabilmente ha le stesse dimensioni dell'indirizzo del controller SATA integrato.
bahamat,

sì, c'è un limite certo ma sto chiedendo se un hdd da 3 TB nella custodia USB funzionerà in un PC in cui questo stesso disco rigido non funzionerà mentre è collegato a sata, anche se questo limite è come 500 TB non importa perché non vedremo tali dischi rigidi in i prossimi 10 anni.
Karim,

Come ho detto, se sono entrambi controller integrati, probabilmente avranno lo stesso limite.
bahamat,

@bahamat: non necessariamente, sata e usb sono cose diverse. leggi la risposta di KCotreau
Karim il

1
Non credo affatto che il limite si applichi alla scheda madre, ma la custodia USB come indicato nella risposta @David C. di seguito. Ho appena scoperto che un'unità da 4 TB non funzionerà in nessuna delle custodie USB che ho anche se il mio sistema operativo e la mia scheda madre supportano unità da 4 TB (le ha internamente) in base al limite di 2 TB con indirizzo LBA a 32 bit all'interno della custodia stessa.
DarrenMB,

Risposte:


25

Mi rendo conto che questa domanda è stata posta due anni fa, ma non credo che nessuna delle risposte qui sia completa, quindi ci proverò comunque.

Per rispondere alla riga dell'oggetto, il limite USB è il limite delle specifiche della sua classe di archiviazione di massa (MSC). Questa specifica è a sua volta basata sul set di comandi trasparente SCSI. (Vedi anche http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). Osservando i comandi di lettura SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ) puoi vedere che ci sono diverse versioni dell'API. Il più vecchio supporta indirizzi di blocco a 21 bit (e un limite di 1GiB), una versione successiva supporta LBA a 32 bit (imponendo il limite di 2TiB oggi molti casi) e l'ultimo ha un LBA a 64 bit che imporrà un limite di 8ZiB ( sono 8 giga-terabyte!).

Le moderne custodie USB supporteranno LBA a 64 bit e dovrebbero supportare qualsiasi unità che potresti trovare. I casi più vecchi non lo supportano e si comportano in modo errato se sono collegati a un'unità di dimensioni superiori a 2 TB.

Supponendo che la custodia USB supporti l'unità, quindi c'è il problema di partizionare l'unità. Lo schema di partizione MBR (utilizzato in varie forme da MS-DOS) utilizza un indice di blocco a 32 bit. Quindi ha un limite di 2 TB. La soluzione utilizzata oggi è quella di passare al formato della tabella delle partizioni GUID (GPT) che utilizza numeri di blocco a 64 bit.

Tutti i moderni sistemi operativi (inclusi Windows, Mac OS X e Linux) supportano le tabelle di partizione GUID e dovrebbero essere in grado di supportare un'unità> 2 TB come disco dati.

Se sei un utente Mac o Linux, dovresti essere in grado di eseguire l'avvio anche dall'unità. I Mac dispongono di firmware EFI e supportano l'avvio di volumi GPT. I moderni sistemi Linux hanno un codice nel bootloader GRUB che, mi viene detto, consentirà l'avvio di Linux da un'unità GUID senza firmware EFI.

Se stai utilizzando Windows, tuttavia, potresti o non essere in grado di eseguire l'avvio dall'unità. Sarà necessario il firmware EFI sulla scheda madre e sarà necessario eseguire una versione di Windows a 64 bit. Microsoft richiede entrambi per l'avvio da un'unità GPT di qualsiasi dimensione. Ciò significa che se si esegue Windows a 32 bit o si dispone di un firmware solo BIOS (senza EFI), è necessario assicurarsi che il disco di avvio sia di 2 TB o inferiore, in modo da poter applicare una partizione MBR.


grazie per la tua risposta. ma voglio chiedere qualcosa. Windows XP 32 è incluso nell'elenco dei moderni sistemi operativi o ho bisogno di vincere 7?
Karim,

2
Windows XP non ha il supporto integrato per partizioni GPT e dischi di dimensioni superiori a 2 TB, ma credo che sia possibile scaricare software di terze parti per aggiungere il supporto per volumi non avviabili. Per il supporto integrato, è necessario Vista o versione successiva. (Seagate DiskWizard afferma di includere software per unità di grandi dimensioni su XP. Non ho esperienza personale con questo. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.

1

Arriverà davvero alla tua scheda madre, ma la maggior parte dei problemi di cui ti preoccupi riguardano le unità SATA direttamente collegate, che usano un driver SATA, non un driver USB come nel tuo caso. Questi problemi SATA vengono risolti nelle schede madri più recenti.

Facendo una ricerca, non sono riuscito a trovare una persona che ha avuto problemi con un'unità esterna da 3 TB, ma ovviamente non posso dire il 100% poiché non ho l'hardware specifico da testare. Questo è interessante come un documento generale (Nota numero 10, che è direttamente rilevante per la tua domanda).

Potresti voler creare un paio di partizioni <2TB oppure puoi creare partizioni GPT> 2TB. Seleziona la dimensione del blocco più grande possibile durante la formattazione, in quanto vi sono problemi noti con alcuni programmi, come Windows Backup e blocchi di piccole dimensioni. Con così tanto spazio, potresti perdere un po ', ma non molto relativamente parlando.


bella risposta, non sapevo che c'è un problema con il software con partizioni> 2TB :)
Karim

beh sembra che> 2TB non funzionino su Windows XP 32 così bene questo è un altro problema che sto affrontando :(
Karim

Nella mia esperienza, un HDD da 4 TB non funzionerà in una camera USB capace solo del limite di 2 TB (LBA a 32 bit). Viene visualizzato come "Nessun supporto". Mi aspetto che qualsiasi unità oltre il limite, anche la più piccola quantità, sarà completamente invisibile all'adattatore SATA per custodie USB.
DarrenMB,

1

Il problema da 2 TB riguarda principalmente i computer che devono avviarsi da un'unità di grandi dimensioni poiché il BIOS ha problemi a comprenderli. Anche senza una scheda o un componente aggiuntivo aggiuntivo, l'utilizzo di un'unità standard inferiore per l'avvio e un'unità da 2 + TB per i dati funziona correttamente (almeno le poche volte che ho provato).

Le custodie da USB a SATA di solito emulano solo un controller del disco rigido. Alcuni dei più vecchi erano molto difficili e avevano alcuni problemi, ma con uno recente, non credo che avrai mai problemi di sorta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.