Y a-t-il une limite de taille sur les disques durs USB externes?

14

Les disques durs SATA internes ont une limite sur beaucoup de cartes mères de 2 To et si je veux obtenir un disque dur de 3 To, je dois le connecter à l'aide d'une carte PCI (ou obtenir une nouvelle carte mère).

Mais je voulais demander: si je connecte un disque dur de 3 To à un boîtier USB externe, cela fonctionnera-t-il? Le boîtier Vantec que je veux acheter dit qu'il prend en charge jusqu'à 3 To de disque dur, mais je veux m'en assurer.

Karim
la source
Il y a toujours une limite de taille. Période. L'espace d'adressage de votre ordinateur est la limite. Cela varie en fonction de votre matériel et de vos logiciels, mais il y a toujours une limite. Votre contrôleur USB intégré a probablement la même taille d'adresse que votre contrôleur SATA intégré.
bahamat
oui, il y a une limite bien sûr, mais je demande si un disque dur de 3 To dans un boîtier USB fonctionnera dans un PC où ce même disque dur ne fonctionnera pas lorsqu'il est connecté à SATA, également si cette limite est comme 500 To, cela n'aura pas d'importance car nous ne verrons pas de tels disques durs dans les 10 prochaines années.
Karim
Comme je l'ai dit, s'ils sont tous deux contrôleurs embarqués, ils auront probablement la même limite.
bahamat
@bahamat: pas nécessairement, sata et usb sont des choses différentes. veuillez lire la réponse de KCotreau
Karim
1
Je ne crois pas que la limite s'applique à la carte mère, mais le boîtier USB comme indiqué dans @David C. répond ci-dessous. Je viens de découvrir qu'un lecteur de 4 To ne fonctionnera dans aucun des boîtiers USB que j'ai, même si mon système d'exploitation et ma carte mère prennent en charge les lecteurs de 4 To (en interne) sur la base de la limite de 2 To avec un adressage LBA 32 bits à l'intérieur du boîtier lui-même.
DarrenMB

Réponses:

25

Je me rends compte que cette question a été posée il y a deux ans, mais je ne pense pas que les réponses ici soient complètes, donc je vais essayer de toute façon.

Pour répondre à la ligne d'objet, la limite USB est la limite de sa spécification de classe de stockage de masse (MSC). Cette spécification est à son tour basée sur le jeu de commandes transparent SCSI. (Voir également http://en.wikipedia.org/wiki/USB_mass_storage_device_class#Device_access ). En regardant les commandes de lecture SCSI ( http://en.wikipedia.org/wiki/SCSI_Read_Commands#Read_.286.29 ), vous pouvez voir qu'il existe plusieurs versions de l'API. La plus ancienne prend en charge les adresses de bloc de 21 bits (et une limite de 1 Go), une version ultérieure prend en charge les LBA de 32 bits (imposant la limite de 2 To de nombreux cas aujourd'hui), et la dernière a un LBA de 64 bits qui imposera une limite de 8 Ko ( cela fait 8 giga-téraoctets!).

Les boîtiers USB modernes prendront en charge les LBA 64 bits et devraient prendre en charge tout lecteur que vous trouverez probablement. Les cas plus anciens ne prendront pas en charge cela et se comporteront mal s'ils sont connectés à un lecteur de plus de 2 To.

En supposant que votre boîtier USB prend en charge le lecteur, il y a ensuite le problème du partitionnement du lecteur. Le schéma de partition MBR (utilisé sous diverses formes depuis MS-DOS) utilise un index de bloc 32 bits. Il a donc une limite de 2 To. La solution utilisée aujourd'hui consiste à passer au format de table de partition GUID (GPT) qui utilise des numéros de bloc 64 bits.

Tous les systèmes d'exploitation modernes (y compris Windows, Mac OS X et Linux) prennent en charge les tables de partition GUID et devraient pouvoir prendre en charge un lecteur> 2 To comme disque de données.

Si vous êtes un utilisateur Mac ou Linux, vous devriez également pouvoir démarrer à partir du lecteur. Les Mac ont un firmware EFI et prennent en charge le démarrage des volumes GPT. Les systèmes Linux modernes ont du code dans le chargeur de démarrage GRUB qui, me dit-on, permettra de démarrer Linux à partir d'un lecteur GUID sans firmware EFI.

Si vous exécutez Windows, cependant, vous pouvez ou non être en mesure de démarrer à partir du lecteur. Vous aurez besoin du micrologiciel EFI sur votre carte mère et vous devrez exécuter une version 64 bits de Windows. Microsoft a besoin des deux pour démarrer à partir d'un lecteur GPT de n'importe quelle taille. Cela signifie que si vous exécutez Windows 32 bits ou si vous avez un micrologiciel uniquement BIOS (sans EFI), vous voudrez vous assurer que votre disque de démarrage est de 2 To ou plus petit, afin que vous puissiez appliquer une partition MBR.

David C.
la source
Merci pour votre réponse. mais je veux demander quelque chose. Windows XP 32 est-il inclus dans la liste des systèmes d'exploitation modernes ou ai-je besoin de Win 7?
Karim
2
Windows XP n'a pas de prise en charge intégrée pour les partitions et disques GPT supérieurs à 2 To, mais je pense que vous pouvez télécharger un logiciel tiers pour ajouter la prise en charge des volumes non amorçables. Pour la prise en charge intégrée, vous aurez besoin de Vista ou d'une version ultérieure. (Le DiskWizard de Seagate prétend inclure des logiciels pour les gros disques sous XP. Je n'ai aucune expérience personnelle avec cela. Knowledge.seagate.com/articles/en_US/FAQ/218619en )
David C.
1

Cela dépendra vraiment de votre carte mère, mais la plupart des problèmes qui vous inquiètent concernent les disques SATA directement connectés, qui utilisent un pilote SATA, pas un pilote USB comme dans votre cas. Ces problèmes SATA sont traités dans les nouvelles cartes mères.

En faisant une recherche, je n'ai pas pu trouver une personne, qui avait des problèmes avec un disque externe de 3 To, mais bien sûr, je ne peux pas dire 100% car je n'ai pas votre matériel spécifique à tester. Ceci est intéressant en tant que document général (note numéro 10, qui est directement liée à votre question).

Vous voudrez peut-être créer quelques partitions <2 To, ou vous pouvez créer des partitions GPT> 2 To. Sélectionnez la plus grande taille de bloc possible lors du formatage, car il existe des problèmes connus avec certains programmes, tels que la sauvegarde Windows et les petites tailles de bloc. Avec autant d'espace, vous risquez de perdre un peu, mais pas beaucoup en termes relatifs.

KCotreau
la source
réponse cool, je ne savais pas qu'il y avait un problème logiciel avec> 2 To de partitions :)
Karim
Eh bien, il semble que> 2 To ne fonctionnent pas sur Windows XP 32 si bien c'est un autre problème auquel je suis confronté :(
Karim
D'après mon expérience, un disque dur de 4 To ne fonctionnera pas dans une chambre USB qui n'est capable que de la limite de 2 To (32 bits LBA). Il apparaît comme "No Media". Je m'attends à ce que tout lecteur dépassant la limite, même la plus petite quantité, soit complètement invisible pour l'adaptateur SATA des boîtiers USB.
DarrenMB
1

Le problème de 2 To concerne principalement les ordinateurs qui doivent démarrer à partir d'un gros disque car le BIOS a du mal à les comprendre. Même sans carte ou addon supplémentaire, l'utilisation d'un lecteur inférieur standard pour le démarrage et d'un lecteur 2 + TB pour les données fonctionne très bien (au moins les quelques fois que j'ai essayées).

Les boîtiers USB vers SATA émulent généralement un contrôleur de disque dur. Certains des plus anciens étaient très difficiles et avaient quelques problèmes, mais avec tout récent, je ne pense pas que vous aurez des problèmes quoi que ce soit.

William Hilsum
la source