Partition de disque dur
Un article de Wikipédia, l'encyclopédie libre.
En micro-informatique, une partition est une partie d'un disque dur destinée à accueillir un système de fichiers.
Le partitionnement est un fractionnement d'un disque dur réel (matériel) en plusieurs disques virtuels (logiciels).
Chaque partition possède son système de fichier, qui permettra de stocker ensuite les données.
Pour rappel, le fichier est la plus petite entité logique de stockage sur un disque. Par exemple, pour parler d'une partition accueillant un système de fichiers FAT32, on parle couramment de « partition FAT32 ».
Un disque peut contenir une ou plusieurs partitions. Lorsqu'il contient plusieurs partitions, celles-ci apparaissent au système d'exploitation comme des disques (ou « volumes ») séparés. Dans Windows, elles auront généralement des lettres de lecteur différentes (C:, D:, etc.). Dans Mac OS, elles apparaissent en général chacune avec son icône propre sur le Bureau. Sous UNIX, elles sont cachées sous une arborescence unique (ainsi d'ailleurs que les périphériques physiques) mais sont visibles à travers diverses commandes affichant les points de montage (mount, df).
On nomme « partition d'amorçage » (parfois par abus de langage « partition primaire ») celle qui prend le contrôle au démarrage, qu'elle contienne ou non le système d'exploitation.
Un disque dur peut être partitionné pour différentes architectures. On aura ainsi le partitionnement de type MBR pour la majorité des ordinateurs personnels (PC) ou GPT[1] pour les architectures plus récentes (Macintosh).
Sommaire |
[modifier] Détails en ce qui concerne les PC
[modifier] Tables de partitions
Les informations sur les partitions sont conservées sur le disque lui-même dans des zones qu'on appelle tables de partition. La table de partition principale est contenue dans le premier secteur du disque ou secteur d'amorçage (MBR, Master Boot Record) qui contient également le programme d'amorçage. Chaque ligne d'une table de partition contient l'adresse de début de la partition et sa taille. Il peut s'agir de partitions primaires qui contiendront un système de fichier ou de partitions étendues qui contiendront à leur tour une table de partition ayant la même structure que la table principale.
[modifier] Partitions primaires
Seules les partitions primaires peuvent contenir la partition d'amorçage d'un système d'exploitation (Windows, Linux, etc.).
Or, il existe des restrictions sur les tables de partitions, certaines liées à la place occupée dans le secteur d'amorçage d'autres pour simplifier le fonctionnement du système d'exploitation. Dans la table de partition principale, on peut créer au plus quatre partitions, soit quatre partitions primaires, soit de 1 à 3 partitions primaires puis une partition étendue (qui souvent est la dernière).
[modifier] Partition étendue, lecteurs logiques
Lorsque l'on veut plus de quatre partitions, il faut donc créer une partition étendue. Cette dernière n'est ni plus ni moins qu'une partition primaire spéciale qui va contenir des lecteurs logiques.
Une partition étendue peut donc contenir plusieurs lecteurs logiques, qui sont en nombre quelconque et ne se distinguent pas pour un programme utilisateur (ni pour le système) des autres partitions.
Les lecteurs logiques ne sont pas directement reconnus par le BIOS.
La table de partition étendue est contenue dans l'EBR.
[modifier] Détails en ce qui concerne les ordinateurs Apple
Depuis l'arrivée des ordinateurs Apple équipés de processeurs Intel, le type de partitionnement du disque dur a changé.
- GPT (GUID Partition Table) est le nom donné au format de partition d'un disque dur destiné à démarrer un Mac Intel. Un tel disque est illisible sur un Macintosh à PowerPC ou 680x0.
- APPLE est le nom donné au format de partition classique, lisible sur tous les type de Macintosh mais ne pouvant pas démarrer sur un Mac Intel, il ne démarre que sur un PowerPC.
[modifier] Outils de partitionnement et/ou formatage
Voici une liste non-exhaustive d'outils permettant de créer des partitions et (pour certains d'entre-eux) de formater ces partitions :
- fdisk : Utilitaire utilisé sous DOS, Linux et Mac OS X pour manipuler les partitions et la table de démarrage. Bien que le nom de cet outil soit identique sur ces trois systèmes, il ne s'agit absolument pas du même programme. Sous DOS l'utilitaire est présenté sous forme de menus ; sous Linux, sous forme d'un outil en ligne de commande (prompt) ; sous MacOSX, il faut ouvrir une fenêtre Terminal pour l'utiliser de manière interactive.
- diskmgmt.msc est un gestionnaire de disques livré avec Windows NT/2000/XP pour manipuler les partitions.
- DiskDrake est un utilitaire de Mandriva permettant de créer, enlever, redimensionner les partitions via une interface visuelle.
- Utilitaire de disque.app est le gestionnaire de disques livré avec Mac OS X pour manipuler les partitions (nommées « Volumes » par le système Mac).
- sfdisk est un utilitaire disponible sous Linux pour manipuler les partitions. C'est l'un des seuls utilitaires à pouvoir être utilisé en mode non interactif. Des problèmes sont rapportés lors de la création de partitions.
- cfdisk[2] est un utilitaire disponible sous Linux pour manipuler les partitions. Il est présenté sous forme de menus à la manière de fdisk sous DOS.
- pdisk est un utilitaire disponible sous Linux pour manipuler des partitions Macintosh sur architecture PowerPC.
- PartitionMagic est un utilitaire payant de la société Symantec Corporation fonctionnant sous DOS ou Windows. Norton PartitionMagic est notamment reconnu pour pouvoir redimensionner, déplacer ou fusionner une ou des partitions sans perdre les données qu'elle contient. Il permet diverses opérations impossibles à réaliser avec les outils fournis en standard par Microsoft comme par exemple convertir un système de fichiers NTFS en FAT (l'inverse est possible sous Windows (NT) grâce à la commande convert) ou réparer une table de partitions endommagée.
- GNU Parted est un utilitaire GNU en ligne de commande ou avec une interface graphique fonctionnant sur le système d'exploitation Linux et permettant d'effectuer diverses opérations impossibles avec des outils standards comme le redimensionnement de partitions par exemple. Parted est une interface à la bibliothèque libparted, qui constitue réellement le noyau de l'utilitaire (page officielle du projet Parted)
- QtParted se définit comme « un clone de Partition Magic écrit en C++ en utilisant la bibliothèque graphique Qt ». Ce dernier est en fait une interface graphique au programme GNU Parted, ou plus précisément, libparted. (site officiel de QTParted)
- GParted est une interface graphique au programme GNU Parted (libparted). Il utilise la bibliothèque graphique GTK et peut manipuler de nombreux formats de systèmes de fichiers. (Fonctionnalités de Gparted) . À noter que Gparted existe en version LiveCD qui permet de préparer/modifier des partitions sans système installé sur la machine. Site officiel de Gparted sur sourceforge
- TestDisk est un programme qui permet de récupérer une partition dont la table aurait été effacée. (site officiel de testdisk)
- fat32format de Ridgecrop Consultants Ltd, logiciel qui permet de formater une partition de plus de 32 Gio en FAT32
- Disk director suite d'Acronis, édité en France par Micro Application sous le nom Partition suite 9, est très complet. Il permet le formatage, le déplacement sans pertes de données, la création, le redimensionnement, la copie, etc. des partitions de formats courants et moins courants. De plus un logiciel de gestion « multi-OS » est fourni afin de faciliter les changements de système sans redémarrage.
- Partition Expert est un programme payant édité par Micro Application qui permet la gestion, le partitionnement, le nettoyage des disques durs. Il est très complet mais on rapporte des dysfonctionnements avec Microsoft Windows Vista.
- BootIt NG est un utilitaire payant édité par TeraByte Unlimited. Il permet de créer, copier et redimensionner des partitions. Il inclus un gestionnaire de démarrage permettant de définir plusieurs configurations différentes. Parmi ses spécificités, la possibilité de gérer plus de 4 partitions primaires via la création d'un MBR étendu (EMBR) et la possibilité de réaliser des backups de partitions complètes.
[modifier] Outils de lecture de partition
- explore2fs permet de lire le contenu d'une partition ext2 ou ext3 depuis Windows ;
- ext2ifs Ext2 Installable File System for Windows
- les Mtools permettent d'accéder au contenu de partitions FAT depuis UNIX ;
- MacDrive permet de lire et d'écrire le contenu de disques durs et CD-ROMs Macintosh (HFS Extended (HFS+) et HFS Standard (HFS)) depuis Windows.
[modifier] Identificateur de partition
Sur un ordinateur de type PC, un identificateur associé à chaque partition permet de connaître a priori quel type de système de fichier elle abrite. Cet identificateur occupe un octet, avec la table de correspondance suivante :
0 Vide 1 FAT12 2 XENIX root 3 XENIX usr 4 FAT16 <32M 5 Étendue 6 FAT16 7 NTFS (et son prédecesseur HPFS) 8 AIX, voir JFS 9 AIX bootable a OS/2 Boot Manager b Win95 FAT32 c Win95 FAT32 (LBA) e Win95 FAT16 (LBA) f Win95 Ext'd (LBA) 10 OPUS 11 Hidden FAT12 12 Compaq diagnostic 14 Hidden FAT16 <32M 16 Hidden FAT16 17 Hidden HPFS/NTFS 18 AST SmartSleep 1b Hidden Win95 FAT32 1c Hidden Win95 FAT32 (LBA) 1e Hidden Win95 FAT16 (LBA) 24 NEC DOS 39 Plan 9 3c PartitionMagic Recoverable Partition (PqRP) 40 Venix[3] 80286 41 PPC PReP Boot 42 SFS 4d QNX4.x 4e QNX4.x 2nde partition 4f QNX4.x 3e partition 50 OnTrack DM 51 OnTrack DM6 Aux 52 CP/M 53 OnTrack DM6 Aux 54 OnTrackDM6 55 EZ-Drive 56 Golden Bow 5c Priam Edisk 61 SpeedStor 63 GNU HURD or Sys 64 Novell Netware 65 Novell Netware 70 DiskSecure Mult 75 PC/IX 80 Ancien Minix 81 Minix / ancien Linux 82 Swap Linux 83 Ce type de partition est utilisé par les systèmes de fichiers ext2, ext3, ReiserFS et JFS 84 OS/2 hidden C: 85 Linux étendu 86 NTFS volume set 87 NTFS volume set 8e Linux LVM 93 Amoeba 94 Amoeba BBT 9f BSD/OS a0 IBM Thinkpad hi a5 FreeBSD a6 OpenBSD a7 NeXTSTEP a8 Darwin UFS a9 NetBSD ab Darwin boot af HFS+ b7 BSDI fs b8 BSDI swap bb Boot Wizard hid / Acronis Hidden bc Acronis Secure Zone be Solaris boot c1 DRDOS/sec (FAT- c4 DRDOS/sec (FAT- c6 DRDOS/sec (FAT- c7 Syrinx da Non-FS data db CP/M / CTOS /. de Dell Utility df BootIt e1 DOS access e3 DOS lecture seule e4 SpeedStor eb BeOS fs ee EFI GPT[1] ef EFI (FAT-12/16/ f0 Linux/PA-RISC b f1 SpeedStor f4 SpeedStor f2 DOS secondaire fd Linux raid auto fe LANstep ff BBT
[modifier] Notes et références
[modifier] Liens externes
- (fr) Partitionnement d'un disque dur sur Mac (Apple)
- (fr) Comment faire pour partitionner et formater un disque dur dans Windows XP (Microsoft)
- (fr) Windows Vista, partitionnement, gestion (polo astucien)
- (en) Parted Magic mini distribution (30 Mo) en live cdrom, PXE ou USB spécialisée dans les partitions et systèmes de fichiers (linux)