L' EFI et le GPT: passer la barrière des 2.2 To / 2 Tio [Topic Unique] - Tutoriels - Windows & Software
Marsh Posté le 05-10-2010 à 00:09:13
F.A.Q
En construction
Marsh Posté le 20-10-2010 à 10:40:28
Up pour ce topic qui sera utile pour ceux qui sont intéressés par les nouveaux WD 3To comme disque système (mais c'est pas le meilleurs choix étant donné que c'est des WD Green):
http://www.pcworld.fr/2010/10/20/m [...] to/507459/
Marsh Posté le 03-11-2010 à 17:31:28
EFI sur les nouvelles cartes mère ASUS basées sur le P67 :
http://www.jmax-hardware.com/forum [...] pic=6653.0
Marsh Posté le 16-11-2010 à 00:05:35
Hitachi Deskstar 7K3000 & 5K3000 : http://www.hardware.fr/news/imprimer/11170/
http://www.hitachigst.com/tech/tec [...] hBrief.pdf
Par contre je n'ai pas compris pourquoi l'adressage LBA 48 (ATAPI 6 qui limite à 128 Pio) est limité en pratique à 32 bits.
Marsh Posté le 16-11-2010 à 00:18:26
Je pense que c'est lié à l'MBR qui elle ne sait allouer (enfin je crois) que 4 octet pour les adresses LBA:
http://en.wikipedia.org/wiki/Master_boot_record
Citation : |
Mais c'est qu'une supposition.
Edit:
Ca doit être ca en fait.
Le GPT lui prévoit un espace de 64bit pour les LBA.
Marsh Posté le 02-01-2011 à 00:00:25
Disques 3 To et Windows, test pratique: http://www.hardware.fr/news/imprimer/11217/
Et un peu comme ce topic (explications... etc): http://www.xtremevbtalk.com/showthread.php?t=319036
http://www.wdc.com/wdproducts/libr [...] 771501.pdf
http://www.seagate.com/docs/pdf/wh [...] diness.pdf
http://www.seagate.com/docs/pdf/wh [...] drives.pdf
http://www.adaptec.com/nr/rdonlyre [...] ort_wp.pdf
http://hothardware.com/Reviews/Wes [...] ew/?page=2
http://hothardware.com/articleimag [...] _chart.jpg
-----
marllt2 a écrit : Par contre je n'ai pas compris pourquoi l'adressage LBA 48 (ATAPI 6 qui limite à 128 Pio) est limité en pratique à 32 bits. |
[effet champagne on]
Cependant ce qui est bizzare, c'est que même avec du GPT le problème reste le même: http://www.bit-tech.net/hardware/s [...] rd-disks/2
Citation : An easy way around this is to use Long LBA addressing, which increases the number of bytes in a Command Descriptor Block (CDB). A CDB is basically a formatted chunk of data that can be passed between a hard disk and a PC, and it also contains the LBA information so that the hard disk knows which sector to address. |
Le LBA utilise 4B (32bits), alors que le Long LBA utilise 8B (64 bits).
Ce qui fait qu'on se demande pourquoi l'Atapi 6 a défini le LBA 48, au lieu d'un "LBA 32".
edit: Ah je ne comprends plus rien. http://en.wikipedia.org/wiki/Logical_block_addressing
Citation : The current 48-bit LBA scheme, introduced in 2003 with ATA-6 standard, allows addressing up to 128 PiB. Current PC-Compatible computers support INT 13H Extensions, which use 64-bit structures for LBA addressing and should encompass any future extension of LBA addressing, though modern operating systems implement direct disk access and do not use the BIOS subsystems, except at boot load time. |
Ce qui repose la question: quelle différence entre le LBA 48 et le Long LBA ?
re-edit: A moins que le Long LBA soit "le moyen de transport", et que le LBA 48 soit "la donnée transportée".
Autrement dit, en LBA normal, le LBA 48 permet d'accéder à 32 bits. Et en Long LBA, le LBA 48 permet d'accéder à 48 bits ?
Et question supplémentaire : le LBA 48 a été défini en 2002 par l'Atapi 6, mais quand est-ce qu'a été défini le Long LBA ?
[effet champagne off]
re-re edit: http://www.48bitlba.com/overview.htm
Citation : What is the next limit? |
Donc en fait c'est simple. Le Long LBA permet de passer de 32 bits à 64 bits, et de permettre d'exploiter en entier le LBA 48.
Après pour exploiter le Long LBA il faut une partition GPT, et que les drivers du contrôleurs soient compatibles.
(Je laisse ce qu'il y a au dessus, pour monter les effets de l'abus de champagne. )
Marsh Posté le 05-10-2010 à 00:07:06
[Topic Unique] L' EFI et le GPT : passer la barrière des 2.2 To / 2 Tio
Bienvenue sur ce topic.
Le lancement du 1er disque de 3 To par Seagate a rappelé une limite qui va devenir de plus en plus gênante: celle des 2.2 To / 2 Tio.
Limite qui a obligé Seagate a faire des compromis et bidouilles, qui font que son disque de 3 To n'est vendu qu'en version externe.
Cette limite est dûe à 2 choses principalement: le BIOS et le MBR (master boot record). Il est possible de bidouiller comme l'a fait Seagate, mais à terme le BIOS et le MBR doivent être remplacés.
Le remplaçant du BIOS est l'(U)EFI (Unified Extensible Firmware Interface), alors que le remplaçant du MBR est le GPT (GUID Partition Table).
Elles existent depuis de nombreuses années, mais leur support a jusqu'à présent été faible en dehors d'applications spécifiques. Les avantages étaient trop faibles par rapport aux contraintes.
La question de la barrière des 2.2 To / 2 Tio devient une réelle raison de généraliser l'EFI et GPT.
L' Extensible Firmware Interface (EFI) :
Pour simplifier, l'EFI est le remplaçant du BIOS. Peu de carte mères l'implémentent (quelques MSI, Intel et Dell), à part Apple dont tous les Mac Intel sont en EFI.
L'EFI a de nombreux avantages, mais 2 d'entres eux sont directement liés à ce topic: Il permet de booter sur une partition GPT, et il inclus directement un EFI boot manager (qui remplace celui de l'OS).
Seul l'EFI permet de booter sur une partition GPT avec les systèmes Windows. Max OS X, et la plupart des systèmes Unix peuvent eux se contenter d'un BIOS. Pour une partion GPT non bootable, un BIOS n'est pas problèmatique.
Autre point posant problème, le système d'explotiation doit aussi supporter l'EFI. Chez Microsoft c'est le cas notamment de Vista x64, et de Seven x64. Et ce uniquement en 64 bits (le support 32 bits pour l'EFI étant considéré comme inutile).
Et donc Windows Xp (32 bits) est incompatible avec l'EFI.
Pour l'instant la liste est assez réduite, et l'implémentation EFI de ces mobos peut être assez buggée. Les prochaines mobos pour les CPU Intel Sandy Bridge (P67/H67) et pour AMD Bulldozer devraient être un point de départ à une généralisation.
- Liste officielle: http://www.uefi.org/news/uefi_indu [...] s_2010.pdf
- Intel DP55xx (P55 LGA1156)
- Intel xx4xx et xx3xx (LGA775)
- MSI click BIOS (P45 LGA775): http://www.msi.com/html/popup/MB/u [...] model.html
- Asus P5Q deluxe (beta): http://vip.asus.com/forum/view.asp [...] uage=en-us
Le GUID Partition Table (GPT) :
Pour simplifier, le GPT est le remplaçant du MBR (master boot record).
Il a de nombreux avantages, mais 2 d'entre eux sont directement liés à ce topic: il permet de passer la taille maximale d'une partion de 2.2 To à 9.4 Zo (9.4 milliards de To), et le nombre de 4 à 128.
Là encore, le système d'exploitation doit supporter le GPT. Chez Microsoft, Vista x64 et Seven x64 peuvent lire des partitions GPT. Les versions 32 bits le peuvent aussi, mais la taille maximale des partions reste limitée à 2.2 To.
Et même avec Vista x64 ou Seven x64, il faut un EFI pour que la partition soit bootable.
Pour Windows XP 32 bits, il est incompatible avec le GPT. Il ne peut donc utiliser que le MBR et sa limite de 2.2 To.
Le Long LBA
Le LBA (Logical Block Adressing) est un système d'adressage qui permet de spécifier la localisation des blocs logiques d'un disque.
Le standart était de 28 bits avec l'ATA 5, qui permettait d'adresser jusqu'à 137 Go (128 Gio).
Avec l' ATA 6 et supérieurs, il est possible d'adresser jusqu'à 48 bits. Ce qui repousse la limite d'adressage à 144 Po (144 000 To).
Ce mode est appellé LBA48, ou "Long LBA". Là encore, il faut que le système d'exploitation supporte ce mode.
Et les choses se compliquent encore, puisque l'annonce faite par Seagate sur le sujet (càd que les Windows 32 bits sont incompatibles avec le Long LBA) est fausse.
Windows XP 32 bits est incompatible (le rare Windows XP 64 bits est compatible mais uniquement pour des données et pas pour du boot).
Vista x64 et Seven x64 sont eux compatibles.
Résumé:
( http://www.presence-pc.com/actualite/limite-tio-39359/ )
Windows XP 32 bits : MBR obligatoire, 2 Tio maximum par partition
Windows XP 64 bits : GPT ou MBR, pas de possibilité de démarrer en GPT, pas de limite de partition, pas de possibilité d'utiliser du GPT sur un disque dur externe
Windows Vista/7 32 bits : GPT ou MBR, pas de possibilité de démarrer en GPT, 2 Tio maximum par partition
Windows Vista/7 64 bits : GPT ou MBR, possibilité de démarrer en GPT avec EFI, pas de limite de partition
Sources:
http://en.wikipedia.org/wiki/GUID_Partition_Table
http://en.wikipedia.org/wiki/Exten [...] _Interface
http://en.wikipedia.org/wiki/Logical_block_addressing
http://www.presence-pc.com/actualite/limite-tio-39359/
http://www.presence-pc.com/actuali [...] t32-39372/
http://www.presence-pc.com/tests/2to-3to-limite-23100/
http://www.pcinpact.com/actu/news/ [...] fi-lba.htm
http://forum.hardware.fr/hfr/Hardw [...] 4953_1.htm
Message édité par marllt2 le 11-10-2010 à 23:56:18