9.5. Programmes de partitionnement de Debian

Plusieurs sortes d'utilitaires de partitionnement ont été adaptés par les développeurs Debian pour tourner sur différents types de disques et d'architectures matérielles. Voici les programmes qui sont disponibles sur votre architecture :

cfdisk

Un partitionneur simple à utiliser, fonctionnant en mode plein écran, pour nous autres. Lisez la page de manuel de cfdisk.

Remarquez que cfdisk ne comprend pas du tout les partitions FreeBSD et, de nouveau, les noms de périphériques peuvent varier.

L'un de ces programmes sera lancé par défaut quand vous sélectionnerez : « MSG-PARTITION-DISK ». Si ce n'est pas celui que vous souhaitez utiliser, quittez le programme de partitionnement, allez à la console 2 (tty2) en appuyant simultanément sur les touches Alt et F2, et tapez manuellement dans le shell le nom du programme que vous voulez utiliser (et ses arguments, si nécessaire). Ensuite, sautez l'étape : « MSG-PARTITION-DISK » de debian-installer et continuez à l'étape suivante.

Si vous souhaitez que cela fonctionne avec plus de 20 partitions sur votre disque ide, vous devrez créer manuellement les périphériques pour les partitions 21 et supérieures. L'étape suivante d'initialisation de la partition échouera sauf si le bon périphérique est présent. Comme exemple, voici les commandes que vous pouvez utiliser dans tty2 ou sous Exécuter un shell, pour ajouter un périphérique de telle sorte que la 21e partition puisse être initialisée :

cd /dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

Le démarrage sur le nouveau système échouera sauf si les bons périphériques sont présents sur le système en question. Après avoir installé le noyau et les modules, exécutez :

cd /target/dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

9.5.1. Partitioning for IA-64

Le microprogramme (firmware) EFI pour ia64 supporte deux formats de table de partitions (ou d'étiquette disque), GPT et MS-DOS. MS-DOS est le format classique des PC i386, et n'est pas recommandé pour les systèmes ia64. Le logiciel d'installation fournit deux programmes de partitionnement, cfdisk et parted. parted est capable de gérer à la fois les tables GPT et MS-DOS, alors que cfdisk ne connaît que les tables MS-DOS. Il est très important de noter que si votre disque est partitionné avec une table GPT et que vous vouliez passer à des tables MS-DOS, vous devez utiliser parted pour créer la nouvelle partition. Ceci car les deux tables utilisent des zones différentes du disque, et cfdisk ne sait pas comment enlever une table GPT.

Une différence importante entre cfdisk et parted est leur manière d'identifier le type de chaque partition. cfdisk utilise un octet de la table de partitions (p. ex., 83 pour une partition linux ext2fs) alors que parted identifie le type de la partition en examinant les données qui y sont stockées. Cela signifie que parted ne considérera une partition comme partition d'échange (swap) que lorsque vous l'aurez formatée en tant que telle. De même, il ne détectera une partition linux ext2fs que lorsque vous aurez créé un système de fichier dessus. parted vous permet de créer des systèmes de fichier, et de formater des partitions d'échange, et vous devriez le faire depuis parted lui-même.

Malheureusement, parted est un programme en ligne de commande et n'est pas aussi convivial que cfdisk. En supposant que vous désiriez effacer tout votre disque, et créer une table GPT et quelques partitions, vous aurez à taper une succession de commandes de ce genre :


      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

Ces commandes créent une nouvelle table de partitions, et trois partitions, utilisées en tant que partition de boot EFI, partition d'échange, et système de fichiers racine. Enfin, on positionne le drapeau de boot sur la partition EFI. Les partitions sont spécifiées en Mo, avec les décalages de début et de fin à partir du début du disque. Ainsi, par exemple, nous avons créé ci-dessus un système de fichier ext2fs de 1999 Mo, démarrant à 1001 Mo du début du disque. Veuillez noter que le formatage de l'espace d'échange avec parted peut prendre quelques minutes, car il cherche à détecter les mauvais blocs de la partition.

9.5.2. Boot Loader Partition Requirements

ELILO, le chargeur de boot pour ia64, nécessite une partition contenant un système FAT. Si vous avez utilisé une table de partitions GPT, cette partition doit avoir le drapeau boot positionné. Si vous avez utilisé une table de partitions MS-DOS, cette partition devrait être de type "EF". La partition doit être assez grande pour contenir le chargeur de boot et tous les noyaux et les images des disques virtuels que vous voudrez utiliser pour démarrer. Une taille minimale serait de 16 Mo, mais si vous voulez faire du développement ou des expérimentations avec plusieurs noyaux, vous pouvez monter à 128 Mo.