Partitionnement de disque - Disk partitioning

GParted est un utilitaire populaire utilisé pour le partitionnement de disque

Le partitionnement de disque ou le découpage de disque est la création d'une ou plusieurs régions sur le stockage secondaire , de sorte que chaque région puisse être gérée séparément. Ces régions sont appelées partitions. Il s'agit généralement de la première étape de la préparation d'un disque nouvellement installé, avant la création d'un système de fichiers . Le disque stocke les informations sur les emplacements et les tailles des partitions dans une zone connue sous le nom de table de partitions que le système d'exploitation lit avant toute autre partie du disque. Chaque partition apparaît alors au système d'exploitation comme un disque "logique" distinct qui utilise une partie du disque réel. Les administrateurs système utilisent un programme appelé éditeur de partition pour créer, redimensionner, supprimer et manipuler les partitions. Le partitionnement permet d'installer différents systèmes de fichiers pour différents types de fichiers. La séparation des données utilisateur des données système peut empêcher la partition système de se remplir et rendre le système inutilisable. Le partitionnement peut également faciliter la sauvegarde. Un inconvénient est qu'il peut être difficile de dimensionner correctement les partitions, ce qui entraîne une partition avec trop d'espace libre et une autre presque totalement allouée.

Schémas de partitionnement

DOS, Windows et OS/2

Avec DOS , Microsoft Windows et OS/2 , une pratique courante consiste à utiliser une partition principale pour le système de fichiers actif qui contiendra le système d'exploitation, le fichier de page/d'échange, tous les utilitaires, applications et données utilisateur. Sur la plupart des ordinateurs grand public Windows, la lettre de lecteur C: est systématiquement attribuée à cette partition principale. D'autres partitions peuvent exister sur le disque dur qui peuvent ou non être visibles en tant que lecteurs, telles que des partitions de récupération ou des partitions avec des outils de diagnostic ou des données. (Les lettres de lecteur Microsoft ne correspondent pas aux partitions de manière univoque, il peut donc y avoir plus ou moins de lettres de lecteur que de partitions.)

Microsoft Windows 2000 , XP , Vista et Windows 7 incluent un programme de « Gestion des disques » qui permet la création, la suppression et le redimensionnement des partitions FAT et NTFS. Le gestionnaire de disque Windows dans Windows Vista et Windows 7 utilise un schéma d' alignement de partition de 1 Mo qui est fondamentalement incompatible avec Windows 2000, XP, OS/2, DOS ainsi qu'avec de nombreux autres systèmes d'exploitation.

Systèmes de type Unix

Sur les systèmes d'exploitation basés sur Unix et de type Unix tels que Linux , macOS , BSD et Solaris , il est possible d'utiliser plusieurs partitions sur un périphérique de disque. Chaque partition peut être formatée avec un système de fichiers ou en tant que partition d'échange .

Les partitions multiples permettent à des répertoires tels que /boot , /tmp , /usr , /var ou /home de se voir attribuer leurs propres systèmes de fichiers. Un tel schéma présente de nombreux avantages :

  • Si un système de fichiers est corrompu, les données en dehors de ce système de fichiers/partition peuvent rester intactes, minimisant ainsi la perte de données.
  • Des systèmes de fichiers spécifiques peuvent être montés avec différents paramètres, par exemple, en lecture seule ou avec l'exécution des fichiers setuid désactivée.
  • Un programme d'emballement qui utilise tout l'espace disponible sur un système de fichiers non système ne remplit pas les systèmes de fichiers critiques.
  • Le fait de séparer les données utilisateur telles que les documents des fichiers système permet au système d'être mis à jour avec un risque moindre de perturber les données.

Une configuration minimale courante pour les systèmes Linux consiste à utiliser trois partitions : une contenant les fichiers système montés sur « / » (le répertoire racine ), une contenant les fichiers de configuration utilisateur et les données montés sur /home ( répertoire personnel ) et une partition d'échange.

Par défaut, les systèmes macOS utilisent également une seule partition pour l'ensemble du système de fichiers et utilisent un fichier d'échange à l'intérieur du système de fichiers (comme Windows) plutôt qu'une partition d'échange.

Dans Solaris, les partitions sont parfois appelées tranches . Il s'agit d'une référence conceptuelle à la découpe d'un gâteau en plusieurs morceaux.

Le terme « tranche » est utilisé dans le FreeBSD système d'exploitation pour désigner Master Boot Record partitions, pour éviter toute confusion avec le propre de FreeBSD disklabel basé le schéma de partitionnement. Cependant, les partitions de la table de partition GUID sont appelées « partition » dans le monde entier.

Systèmes multi-boot

Un menu de démarrage GRUB montrant Ubuntu Linux (avec trois modes de démarrage différents) et les options de Windows Vista

Les systèmes à démarrage multiple sont des ordinateurs sur lesquels l'utilisateur peut démarrer sur plusieurs systèmes d'exploitation (OS) distincts stockés dans des périphériques de stockage distincts ou dans des partitions distinctes du même périphérique de stockage. Dans de tels systèmes, un menu au démarrage donne le choix du système d'exploitation à démarrer/démarrer (et un seul système d'exploitation à la fois est chargé).

Ceci est différent des systèmes d'exploitation virtuels , dans lesquels un système d'exploitation est exécuté en tant que "programme" virtuel autonome au sein d'un autre système d'exploitation déjà en cours d'exécution. (Un exemple est une "machine virtuelle" de système d'exploitation Windows exécutée à partir d'un système d'exploitation Linux.)

Table de partition GUID

La table de partition GUID ( G lobally U nique ID de entifier ) est une partie de l' Unified Extensible Firmware Interface standard (UEFI) pour la présentation de la table de partition sur le plan physique disque dur . De nombreux systèmes d'exploitation prennent désormais en charge cette norme.

Récupération de partition

Lorsqu'une partition est supprimée, son entrée est supprimée d'une table et les données ne sont plus accessibles. Les données restent sur le disque jusqu'à ce qu'elles soient écrasées. Des utilitaires de récupération spécialisés peuvent être en mesure de localiser les systèmes de fichiers perdus et de recréer une table de partition qui inclut des entrées pour ces systèmes de fichiers récupérés. Certains utilitaires de disque peuvent écraser un certain nombre de secteurs de début d'une partition qu'ils suppriment. Par exemple, si Windows Disk Management (Windows 2000/XP, etc.) est utilisé pour supprimer une partition, il écrasera le premier secteur (secteur relatif 0) de la partition avant de la supprimer. Il peut toujours être possible de restaurer une partition FAT ou NTFS si un secteur de démarrage de sauvegarde est disponible.

Disques compressés

Les disques durs peuvent être compressés pour créer de l'espace supplémentaire. Sous DOS et au début de Microsoft Windows, des programmes tels que Stacker (DR-DOS sauf 6.0), SuperStor (DR DOS 6.0), DoubleSpace (MS-DOS 6.0–6.2) ou DriveSpace (MS-DOS 6.22, Windows 9x) étaient utilisés. Cette compression a été effectuée en créant un très gros fichier sur la partition, puis en stockant les données du disque dans ce fichier. Au démarrage, les pilotes de périphériques ont ouvert ce fichier et lui ont attribué une lettre distincte. Fréquemment, pour éviter toute confusion, la partition d'origine et le lecteur compressé avaient leurs lettres échangées, de sorte que le disque compressé est C:, et la zone non compressée (contenant souvent des fichiers système) reçoit un nom plus élevé.

Les versions de Windows utilisant le noyau NT, y compris la version la plus récente, Windows 10 , contiennent une capacité de compression de disque intrinsèque. L'utilisation d'utilitaires de compression de disque distincts a fortement diminué.

Table de partition

Une table de partition est une table conservée sur un disque par le système d'exploitation qui décrit et décrit les partitions de ce disque. Les termes table de partition et carte de partition sont des termes similaires et peuvent être utilisés de manière interchangeable. Le terme est le plus souvent associé à la table de partition MBR d'un Master Boot Record (MBR) dans les PC , mais il peut être utilisé de manière générique pour désigner d'autres formats qui divisent un lecteur de disque en partitions, tels que : GUID Partition Table (GPT) , Apple partition map (APM) ou BSD disklabel .

Types de partitions PC

Cette section décrit le schéma de partitionnement de l' enregistrement de démarrage principal (MBR), tel qu'il est utilisé historiquement dans DOS , Microsoft Windows et Linux (entre autres) sur les systèmes informatiques compatibles PC. Depuis le milieu des années 2010, la plupart des nouveaux ordinateurs utilisent à la place le schéma de partitionnement GUID Partition Table (GPT). Pour des exemples d'autres schémas de partitionnement, consultez l'article général sur les tables de partition .

L'espace total de stockage de données d'un disque dur PC sur lequel le partitionnement MBR est implémenté peut contenir au plus quatre partitions primaires , ou bien trois partitions primaires et une partition étendue . La table de partition , située dans l'enregistrement d'amorçage principal, contient des entrées de 16 octets, chacune décrivant une partition.

Le type de partition est identifié par un code à 1 octet trouvé dans son entrée de table de partition. Certains de ces codes (tels que 0x05 et 0x0F ) peuvent être utilisés pour indiquer la présence d'une partition étendue . La plupart sont utilisés par le chargeur de démarrage d'un système d'exploitation (qui examine les tables de partition) pour décider si une partition contient un système de fichiers qui peut être monté/accessible pour lire ou écrire des données.

Partition primaire

Une partition principale contient un système de fichiers. Dans DOS et toutes les premières versions des systèmes Microsoft Windows , Microsoft exigeait que ce qu'il appelait la partition système soit la première partition. Tous les systèmes d'exploitation Windows à partir de Windows 95 peuvent être situés sur (presque) n'importe quelle partition, mais les fichiers de démarrage ( io.sys, bootmgr, ntldr, etc.) doivent résider sur une partition principale. Cependant, d'autres facteurs, tels que le BIOS d' un PC (voir Séquence de démarrage sur un PC standard ) peuvent également imposer des exigences spécifiques quant à la partition qui doit contenir le système d'exploitation principal.

Le code de type de partition pour une partition principale peut soit correspondre à un système de fichiers contenu à l'intérieur (par exemple, 0x07 signifie un système de fichiers NTFS ou OS/2 HPFS ), soit indiquer que la partition a une utilisation spéciale (par exemple, le code 0x82 indique généralement une partition d' échange Linux ). Les systèmes de fichiers FAT16 et FAT32 ont utilisé un certain nombre de codes de type de partition en raison des limites des différentes versions du système d'exploitation DOS et Windows. Bien qu'un système d'exploitation Linux puisse reconnaître un certain nombre de systèmes de fichiers différents ( ext4 , ext3 , ext2 , ReiserFS , etc.), ils ont tous systématiquement utilisé le même code de type de partition : 0x83 ( Linux natif file system ).

Partition étendue

Un disque dur peut contenir une seule partition étendue, mais cette partition étendue peut être subdivisée en plusieurs partitions logiques. Les systèmes DOS/Windows peuvent alors affecter une lettre de lecteur unique à chaque partition logique. La table de partition GUID (GPT) n'a que la partition principale, n'a pas la partition étendue et la partition logique.

Voir également

Les références

Lectures complémentaires