Je suis un peu confus à propos de la limite de 2 To de MBR. Est-ce que cela se réfère au stockage total d'un système ou seulement à la partition de démarrage? Disons que j'ai Windows 7 32 bits installé sur un disque de 500 Go dans une partition principale et trois disques de 1 To chacun formatés en partitions logiques, tous en MBR, PAS de 4k, internes, PAS d'USB. Est-ce que cette configuration peut fonctionner sans problèmes?
Réponse
Trop de publicités?According to the Blog Technet de Microsoft, il existe trois limitations de taille de disque de 2 To différentes:
- Taille de partition
- Nombre de clusters
- SCSI goo
Taille de Partition Le Master Boot Record (MBR) stocke les emplacements différentes partitions de disque. Le nombre d'octets alloués pour le pointeur/décalage est de 4 (32 bits). Cela signifie que la plus grande valeur pouvant être stockée dans la table de partition de MBR est:
FFFFFFFFh - hexadécimal
4294967295d - décimal
Cette taille de partition maximale n'est pas en octets, mais en nombre de secteurs. Puisque les secteurs actuels sont limités à 512 octets, la taille maximale se retrouve être de 2 TB.
4,294,967,295 secteurs * 512 octets/secteur = 2,199,023,255,040 octets ou 2TB.
Nombre de Clusters
La deuxième limitation est plus difficile à repérer. C'est une limitation de NTFS. NTFS est limité à (2^32 -1) clusters….peu importe quoi. La taille de cluster la plus petite possible est de 512 octets (1 secteur). Donc encore une fois, les mathématiques nous laissent à 2,199,023,255,040 ou 2TB.
(2^32)-1 = (4,294,967,296)-1 = 4,294,967,295 clusters
4,294,967,295 clusters * 512 octets/cluster = 2,199,023,255,040 octets ou 2TB
SCSI Goo
C'est de loin le plus difficile à comprendre car cela nécessite quelques connaissances de base en SCSI. Les systèmes d'exploitation Microsoft Windows prennent en charge deux normes SCSI différentes en ce qui concerne les lectures et écritures. Il y en a une troisième, mais elle est très ancienne et est principalement utilisée sur des dispositifs de bandes. Alors oublions simplement cette dernière et concentrons-nous sur les deux qui sont pertinents.
Ces deux standards sont Read10/Write10 et Read16/Write16. Tout cela a à voir avec la manière dont le CDB (Block de Descripteur de Commande) est structuré.
Read10/Write10 – Ce standard réserve les octets 2-5 pour définir le LBA (Logical Block Address). Pensez au LBA comme à des numéros de secteurs….cela facilite les choses pour votre cerveau. Donc, nous avons 4 octets qui peuvent définir les secteurs adressables. Tout comme dans la ‘limite de taille de partition’, nous revenons à traiter un numéro de 4 octets utilisé pour définir toutes les adresses sur le disque.
FFFFFFFFh - hexadécimal 4294967295d - décimal
Et tout comme avant, ce qui précède est simplement le nombre possible d'adresses (nombre de secteurs). Multipliez par la taille standard de secteur de 512 octets et nous obtenons…
4,294,967,295 secteurs * 512 octets/secteur = 2,199,023,255,040 octets ou 2TB.
Cela signifie qu'en raison de l'utilisation par Windows de la norme Read10/Write10, le plus grand disque supporté sera de 2TB. La terminologie est essentielle ici; les disques ont des limites supérieures de 2TB; les volumes peuvent être plus grands (couvrant plusieurs disques).
Solutions
Une solution consiste à utiliser plusieurs disques de 2TB avec un seul volume, cela permet de stocker des fichiers volumineux (>2TB).
La deuxième méthode pour contourner la limite de taille de partition est d'utiliser une configuration GPT (Guid Partition Table). Dans Windows 2003 SP1, Microsoft a introduit sa mise en œuvre du GPT. Un disque configuré pour être en GPT plutôt que du style MBR aurait un tableau de partition de 32 secteurs plutôt qu'une petite table de partition de 64 octets.
Plus d'informations sur Le support de Windows pour les disques durs de plus de 2TB.