Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1600 connectés 

  FORUM HardWare.fr
  Windows & Software
  Tutoriels

  [Topic Unique] L' EFI et le GPT: passer la barrière des 2.2 To / 2 Tio

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Topic Unique] L' EFI et le GPT: passer la barrière des 2.2 To / 2 Tio

n°2963951
marllt2
Posté le 05-10-2010 à 00:07:06  profilanswer
 

[Topic Unique] L' EFI et le GPT : passer la barrière des 2.2 To / 2 Tio
Bienvenue sur ce topic.  :jap:  
 
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.
 

  • Liste de mobos 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/ )
 

Citation :

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
mood
Publicité
Posté le 05-10-2010 à 00:07:06  profilanswer
 

n°2963954
marllt2
Posté le 05-10-2010 à 00:09:13  profilanswer
 

F.A.Q
 
En construction


Message édité par marllt2 le 11-10-2010 à 23:32:02
n°2965912
Profil sup​primé
Posté le 20-10-2010 à 10:40:28  answer
 

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/

n°2967849
ced_77
Posté le 03-11-2010 à 17:31:28  profilanswer
 

EFI sur les nouvelles cartes mère ASUS basées sur le P67 :
 
http://www.jmax-hardware.com/forum [...] pic=6653.0


Message édité par ced_77 le 03-11-2010 à 17:32:09
n°2969585
marllt2
Posté le 16-11-2010 à 00:05:35  profilanswer
 

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. :??:

n°2969587
Profil sup​primé
Posté le 16-11-2010 à 00:18:26  answer
 

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 :


Offset      Fieldlength(bytes)        Description
 
0x08                 4                     LBA of first absolute sector in the partition [e]


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.

Message cité 1 fois
Message édité par Profil supprimé le 16-11-2010 à 00:31:17
n°2975512
marllt2
Posté le 02-01-2011 à 00:00:25  profilanswer
 

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.


 :jap:  
 
[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.  
 
A standard CDB is made up of ten bytes, four of which are allocated for LBA information. However, with the 16- or 32-byte CDB needed for Long LBA, you can accommodate eight bytes of LBA information


 
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".  [:gratgrat]
 
 
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.  
 
However, the common DOS style Master boot record partition table only supports disk partitions up to 2 TiB in size. For large partitions this needs to be replaced by another scheme for instance the GUID Partition Table which has the same 64-bit limit as the current INT 13H Extensions. Support for this is poor as of 2010 due to Windows requiring Extensible Firmware Interface additions to the BIOS to boot using GPT.


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".  [:gratgrat]
 
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 :whistle: : 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?  
 
With 48-bit LBA there is a limit of 144 petabytes (144,000,000 gigabytes). The next capacity barrier will come sooner than that at 2.2 terabytes (2,200 gigabytes) because many of today's operating systems are based on 32-bit addressing.


 
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. [:brainbugs] )


Message édité par marllt2 le 02-01-2011 à 01:30:10

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Tutoriels

  [Topic Unique] L' EFI et le GPT: passer la barrière des 2.2 To / 2 Tio

 

Sujets relatifs
Etre le seul et l'unique ! BOndieux !!L'ordinal 685 est introuvable ...
L'admin n'a pas accès à toutes les fonctionnalités[Topic unique] Redo Backup and Recovery
Plus de sujets relatifs à : [Topic Unique] L' EFI et le GPT: passer la barrière des 2.2 To / 2 Tio



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR