[logo]     MINIX 3 - Tutoriel sur les partitions de disque[logo]

Introduction aux partitions

Quand l'IBM PC a été lancé, il était fourni avec un système d'exploitation de disque appelé MS-DOS, fourni par Microsoft. IBM décida alors que jusqu'à quatre systèmes d'exploitation pourraient être installés simultanément sur un PC. Chaque système d'exploitation aurait sa propre portion du disque, appelée partition. Pour cette raison, le premier secteur de tout disque d'un PC, appelé le MBR (Master Boot Record), contient un tableau de quatre entrées, chacune d'elles contenant les adresses de début et de fin d'une partition. L'ordre des entrées dans le MBR ne correspond pas nécessairement à l'ordre physique des partitions sur le disque, et il peut y avoir des espaces libres avant, entre et après les partitions. Un peu de réflexion montre qu'un disque peut présenter au plus neuf zones: quatre partitions et cinq blancs, comme ceci.


[four partitions]

Un seul système d'exploitation peut également utiliser plusieurs partitions. Par exemple, un utilisateur peut décider de découper son disque en deux partitions, une pour le système d'exploitation et une pour ses données. Cette organisation facilite la sauvegarde des données personnelles sans s'encombrer de celles du système d'exploitation. Elle simplifie aussi l'installation d'une nouvelle version du système d'exploitation en préservant les données de l'utilisateur.

Il n'a pas fallu longtemps pour qu'IBM et Microsoft s'aperçoivent que seulement quatre partitions laissaient peu de marge. Plutôt que d'allonger simplement la table des partitions du MBR (ce qui n'aurait pas été compatible avec les versions précédentes de MS-DOS), il fut décidé qu'une partition pourrait être marquée ETENDUE. Cette partition étendue peut contenir deux éléments au plus: un disque logique (servant au stockage réel des données) et éventuellement une autre partition étendue imbriquée, qui a son tour peut contenir un disque logique et une partition étendue (etc.). Une partition qui n'est pas étendue est dite partition primaire. Ensemble, les partitions primaires et la partition étendue forment les quatre entrées du MBR.

Malheureusement, presque tous les logiciels de partitionnement de disque présentent les partitions primaires, étendues et les disques logiques de telle manière que vous pourriez imaginer qu'ils sont tous équivalents. C'est faux et plutôt trompeur, puisqu'un disque logique n'est qu'un sous-élément d'une partition étendue qui l'enveloppe. De plus, certains programmes de gestion des partitions les présentent selon leur ordre d'apparition dans le MBR plutôt que selon leur disposition physique sur le disque.

La configuration standard de MS-DOS et Windows comprend une partition primaire, et éventuellement, une étendue. La plupart du temps, la partition primaire est appelée C: et la partition étendue si elle existe contient D:, E:, etc. suivant le nombre de disques logiques qui ont été créés. L'avantage à mettre D:, E: etc. dans une partition étendue, plutôt que d'allouer à chacun une partition primaire, est de laisser libres des emplacements de la table des partitions du MBR pour d'autres systèmes d'exploitation. Voici ci-dessous l'exemple d'un disque comprenant une partition primaire, et une partition étendue contenant deux disques logiques (D: et E:).


[primary and extended partitions]

Il est important de retenir que l'association d'une lettre à une partition, comme C:, est un concept propre à MS-DOS et repris par la suite par Windows. Aucune variante d'UNIX, comme *BSD, Linux ou MINIX 3 ne l'utilise.


MINIX 3 et les partitions

Lors de l'installation de MINIX 3, vous êtes amenés à gérer deux types de ressources: les partitions et l'espace disque libre. MINIX 3 a besoin d'une partition principale (un emplacement dans la table du MBR) ainsi que de 200 MO d'espace disque contigu. Une de ces quatre possibilités se présente alors :

  • Un emplacement dans le MBR et 200 MO d'espace disque contigu sont libres
  • Un emplacement dans le MBR est libre mais pas 200 MO d'espace disque contigu
  • La table du MBR est pleine et vous avez 200 MO d'espace disque contigu
  • La table du MBR est pleine et vous n'avez pas 200 MO d'espace disque contigu

Chaque cas se traite différemment. Le premier est simple, MINIX 3 peut être installé immédiatement. Pendant l'installation, il vous demandera s'il peut utiliser l'espace disponible, il suffit d'accepter.

Le second est plus complexe. Des partitions existantes doivent être détruites ou redimensionnées pour libérer un bloc de 200 MO sur le disque. Beaucoup de débutants se retrouvent dans cette deuxième situation: tout le disque est couvert par une partition primaire Windows, nommée C:. Il reste trois emplacements utilisables dans le MBR, mais plus d'espace disque. L'unique solution est alors de redimensionner cette partition pour libérer suffisamment d'espace.

Les troisième et quatrième possibilités nécessitent de détruire une partition. Eventuellement, vous devrez en réduire d'autres, mais avec la taille actuelle des disques, la suppression d'une partition libère souvent au moins 200 MO.

Pour supprimer ou redimensionner une partition, vous aurez besoin d'un programme appelé éditeur de partitions. MINIX 3 inclut un programme de ce genre, part, mais soyez prudent en l'utilisant, une erreur de frappe peut effacer toutes les partitions existantes.

Cela peut paraître compliqué, mais il y a encore un point important. Une partition primaire ou un disque logique contient un système de fichier, à l'inverse des partitions étendues qui ne contiennent qu'un disque logique, ou une autre partition étendue. Le système de fichiers est ce qui permet d'organiser et de gérer les données. Voici une analogie: imaginez une remorque de voiture (le disque) qui peut accueillir quatre grosses boites (les partitions principales). Une boite peut être une partition primaire et contenir un et un seul vase (son système de fichier). Elle peut être une partition étendue et contenir un colis enfermant un petit vase (un disque logique et son système de fichiers), et éventuellement une unique autre boite à coté du colis (c'est une partition étendue dans une autre partition étendue). Cette nouvelle partition étendue peut à son tour contenir la même chose que sa grande soeur...

Il existe de nombreux systèmes de fichiers différents. Windows en supporte quatre: FAT-12, FAT-16, FAT-32 et NTFS. MINIX 3, Linux, les BSD et les autres UNIX supportent au minimum un type (c'est indispensable), fréquemment bien plus. Si votre objectif est de supprimer une partition et libérer l'espace qu'elle utilise, alors le type de système de fichier qu'elle contient n'a pas d'importance. Si vous désirez la redimensionner (p.ex. la réduire), l'éditeur de partition que vous utiliserez doit savoir lire et modifier son système de fichier sous peine de l'endommager.

Pour résumer, assurez-vous de disposer d'un emplacement libre dans le MBR, et de 200 MO d'espace disque en un seul bloc continu. Si c'est le cas, vous pouvez commencer l'installation de MINIX. Si vous pouvez vous retrouver dans cette situation en supprimant une partition, et que bien sur vous le désirez, vous pouvez également commencer l'installation de MINIX et y réaliser la suppression. Si vous devez d'abord redimensionner une partition, faites le à l'aide d'un éditeur adapté au système de fichier impliqué avant de commencer l'installation de MINIX.


Comment partitionner votre disque

Quand il s'agit de manipuler les partitions, les fausses manoeuvres coûtent cher. Avant tout, il est chaudement recommander de sauvegarder vos fichiers pour s'assurer qu'un problème ne vous fera pas tout perdre. Cela arrive parfois. Dans la suite de ce tutoriel, nous supposons que vous utilisez Windows. La plupart de ceux qui utilisent Linux ou *BSD ont probablement déjà rencontré ce problème, et savent que faire.

Ce que vous aurez à faire dépend de ce qu'il vous manque. Gardez présent à l'esprit que le but est d'obtenir un emplacement disponible dans la table du MBR et un bloc d'au moins 200 MO d'espace disque libre.

Etape 1: Examiner le disque pour déterminer le nombre et le type des partitions présentes. Sous Windows 95, 98 et ME, toutes les partitions sont de type FAT. Sous Windows NT, 2000 ou XP elles peuvent être FAT ou NTFS.

Windows 95, 98, ME Pour déterminer les partitions présentes vous pouvez utiliser les éditeurs cités plus bas (étape 4) ou fdisk, fourni avec Windows. Pour fdisk, utilisez une disquette de démarrage ou le CD Windows pour démarrer l'ordinateur, puis tapez "fdisk" à l'invite de commande (p.ex. A:\). Demandez-lui d'afficher les informations sur le disque dur qui vous intéresse. ATTENTION: soyez précautionneux, une erreur peut causer de gros dégâts.

  Windows 2000
Cliquez sur "Démarrer"
Cliquez sur "Paramètres"
Cliquez sur "Panneau de configuration"
Choisissez "Outils d'administration"
Sélectionnez "Gestion de l'ordinateur"
Dans l'arborescence de la console, cliquez sur Gestionnaire de disque.  
  Windows XP
Cliquez sur "Démarrer"
Cliquez sur "Panneau de configuration"
Cliquez sur "Performances et maintenance"
Choisissez "Outils d'administration"
Sélectionnez "Gestion de l'ordinateur"
Dans l'arborescence de la console, cliquez sur Gestionnaire de disque.

Observez ce qui s'affiche pour déterminer le nombre de partitions, leurs types et leurs tailles.

Etape 2: Décidez d'un plan d'action. Comme il a déjà été signalé, si vous avez un bloc de 200 MO libre et pas plus de trois partitions principales, vous pouvez passer à l'installation de MINIX; de même si avez déja décidé de supprimer une ou plusieurs partitions et que cela doit vous amener dans cette situation. Si les quatre partitions principales sont utilisées, supprimez-en une. Si un emplacement dans le MBR est libre mais que vous n'avez pas 200 MO libres et contigus, supprimez une partition ou redimensionnez-en une.

Si vous voulez réduire une partition, suivez les étapes 3 et 4. Si vous voulez en supprimer une, utilisez les éditeurs de partitions dont il est question dans les étapes 4a ou 4b.

Etape 3: Défragmentez la partition à réduire. La défragmentation rassemble toutes les données au début de la partition, ce qui libère un bloc vide vers la fin. Ensuite, on peut réduire cette partition en modifiant son adresse de fin. Windows possède un défragmenteur intégré. Cliquez sur:

      Démarrez > Programmes > Accessoires > Outils systèmes > Défragmenteur de disque

Sélectionnez la partition voulue, cliquez sur 'Défragmenter'. Recommencez, un deuxième passage diminue en général encore un peu la fragmentation.

Etape 4a: Redimensionnement d'une partition FAT. Pour redimensionner une partition vous devez trouver un éditeur de partition qui puisse travailler avec le système de fichiers de cette partition. Quelques éditeurs commerciaux sont cités plus bas, mais nous nous intéressons ici aux gratuits. Pour une partition FAT, un bon choix est Partition resizer. Il est inclus sur le CD-ROM de MINIX, c'est le fichier presz134.zip. Copiez-le ou téléchargez-le, décompressez-le puis copiez presize.exe sur une disquette amorçable MS-DOS. Démarrez le PC avec cette disquette, et lancez presize.exe. Si vous n'avez pas MS-DOS, utilisez une disquette de démarrage Windows 95, 98 ou ME. Avec Windows 2000 ou XP, ouvrez l'explorateur, cliquez sur A: avec le bouton droit et choisissez 'Formater'. Cochez 'Créer une disquette de démarrage MS-DOS' avant de valider. Vous pouvez également vous procurer FreeDOS. Si vous n'avez pas de lecteur de disquette, utilisez les même outils que pour une partition NTFS.

Etape 4b: Redimensionnement d'une partition NTFS. Plusieurs outils existent mais ils ne fonctionnent pas toujours sur tous les ordinateurs, vous devrez peut-être en essayer plus d'un. Encore une fois, nous vous déconseillons 'd'oublier' de sauvegarder vos données avant de commencer, c'est risqué.

BootIT NG est un programme commercial qui offre une période d'essai gratuite. Si vous voulez l'essayer, suivez le lien puis cliquez sur 'Bootit Next Generation' sous la rubrique 'Downloads', enregistrez le sur votre disque puis suivez ces instructions:

Utilisation de Bootit NG
  1. Décompresser Bootitng.zip
  2. Lancez Bootitng.exe (p.ex. double-cliquez dessus dans l'explorateur Windows)
  3. Choisissez l'option 'Build Diskette', insérez une disquette et validez
  4. Quand le processus est fini, réamorcez l'ordinateur depuis cette disquette
  5. Un message 'Welcome to setup box' s'affiche, choisissez 'Cancel'
  6. Une boite 'Notice' apparaît, cliquez sur Ok pour accéder au mode maintenance
  7. Cliquez sur l'icône 'Partition Work', puis sélectionnez le disque à modifier
  8. Un clic-droit sur la partition à redimensionner fait apparaître un choix
  9. Sélectionnez 'Resize' puis acceptez la vérification du système de fichiers
  10. Bootit demande la nouvelle taille de partition: entrez la et validez
  11. Dans la boite de dialogue 'Resize box', cliquez sur 'Continue'
  12. A la fin, cliquez sur 'Close' une première puis une deuxième fois pour sortir
  13. Retirez la disquette et redémarrez

La principale alternative gratuite consiste à charger, graver puis utiliser un CD Linux 'Live' qui contient un éditeur de partition adapté. Le principe est toujours le même: vous chargez d'abord l'image d'un CD contenant un système Linux amorçable et indépendant. Vous la décompressez si nécessaire, puis vous la gravez sur un CD vierge comme une image de CD classique. Vous démarrez l'ordinateur depuis ce CD, et le résultat est un système Linux qui fonctionne sans rien modifier sur le disque dur. Lancez ensuite l'éditeur de partition qtparted pour redimensionner une partition. Les instructions ci-dessous concernent le MEPIS 3.3.1, mais les autres sont semblables. Une fois de plus, assurez-vous d'avoir une sauvegarde récente de vos données à l'abri, cette opération pouvant se solder par la perte des données du disque.

Utilisation de MEPIS
  1. Démarrez votre PC à partir du CD-ROM. Lorsque c'est fait, tapez sur 'Entrée'
  2. Dans la boite 'Login' utilisez root et root comme nom d'utilisateur et comme passe. Validez
  3. Attendez la fin du chargement (cela peut prendre quelques minutes)
  4. Cliquez sur le 'K' en bas à gauche de l'écran
  5. Choisissez 'Run command', tapez 'qtparted' et validez
  6. Choisissez le disque à modifier (en général /dev/hda)
  7. Cliquez avec le bouton droit sur la partition voulue, sélectionnez 'Resize'
  8. Entrez la nouvelle taille, validez. La partition apparaît en rouge
  9. Dans le menu 'File', choisissez '&Commit' puis acceptez, 'YES'
  10. Le programme vous informe que tout s'est bien passé, remerciez-le avec 'Ok'
  11. Dans le menu 'File', choisissez '&Quit'
  12. Redémarrez en cliquez sur le 'K', puis sur 'Logout' et enfin 'Restart'

Une dernière option pour les partitions NTFS: utiliser le programme NTFSresize en ligne de commande, en étant très précautionneux. Après avoir redimensionné la partition, il faut utiliser un éditeur pour supprimer la partition (ce qui n'enlève en fait que l'entrée dans le MBR) puis en recréer immédiatement une avec la nouvelle taille réduite. Si tout est bien exécuté, le système de fichier sera intact. Ceci dit, l'exercice est à réserver aux plus courageux. Le manuel du programme NTFSresize se trouve ici et heureusement, de nombreuses interfaces graphiques peuvent s'y adapter et simplifier grandement son emploi.

Si vous avez malgré tout des problèmes, inscrivez-vous pour le Google newsgroup et posez-y votre question. Il est probable qu'un autre utilisateur de MINIX 3 pourra vous aider.


Ressources Internet

  • Boot it NG - Un gestionnaire de partition commercial avec un essai gratuit
  • Partition Magic - Un gestionnaire commercial de partition très puissant
  • Partition Commander - Encore un autre gestionnaire commercial
  • Partition Resizer - Redimensionne les partitions FAT sous DOS. Simple et gratuit
  • MEPIS - Un CD-ROM 'live' Linux comprenant QtParted, gestionnaire de partitions
  • System Rescue - Semblable à MEPIS
  • NTFS Resize - Une FAQ sur ce programme de redimensionnement populaire, et où le trouver


Traduction Vincent Niarfeix