Création d'un système de fichiers ext3

Si vous ajoutez un nouveau disque à un système Red Hat Linux et que vous souhaitez utiliser le système de fichiers ext3, vous devez commencer par partitionner le disque dur à l'aide d'un programme tel que fdisk, puis formater le système de fichiers.

Partitionnement à l'aide de fdisk

Pour utiliser fdisk, ouvrez une invite de shell et connectez-vous comme utilisateur root. La commande fdisk requiert que vous spécifiiez le périphérique que vous partitionnez comme argument à la commande. Dans les exemples qui suivent, le périphérique sera /dev/hdb, ce qui correspond au second périphérique sur le canal IDE primaire. Pour commencer, tapez :

/sbin/fdisk /dev/hdb

Le tableau suivant détaille les commandes fdisk les plus communes.

Tableau 5-1. commandes fdisk

CommandeFonction
maffiche l'aide
paffiche la table de partitions en cours
defface une partition
ncrée une nouvelle partition
wécrit la table de partitions sur le disque
trègle le type de système de fichiers anticipé pour la partition
laffiche la liste de types de systèmes de fichiers pour les partitions
qquitte fdisk sans modifier le disque

TuyauAstuce
 

A tout moment, si vous voulez quitter le programme sans modifier votre disque, vous pouvez taper q.

Maintenant que vous vous trouvez dans le programme fdisk, tapez n pour créer une nouvelle partition. Le programme vous demandera de choisir un type de partition ; sélectionnez e si vous souhaitez une partition étendue et p si vous voulez une partition primaire.

Avant de choisir le type de partition, n'oubliez pas que Red Hat Linux n'autorise pas plus de quatre partitions primaires par disque. Si vous souhaitez en créer davantage, l'une des quatre partitions primaires peut devenir une partition étendue, jouant le rôle de conteneur pour une ou plusieurs partitions logiques. Etant donné qu'elle joue ce rôle de conteneur, la taille de la partition étendue doit être au moins égale à la taille totale de toutes les partitions logiques qu'elle devra contenir. Pour en savoir plus sur les partitions de disque, reportez-vous à l'appendice Introduction aux partitions de disque du Guide d'installation officiel Red Hat Linux.

Après avoir choisi le type de partition et le numéro de la partition, choisissez la tête de cylindre sur laquelle vous voulez que la partition démarre. Vous pouvez appuyer sur [Entrée] pour accepter la valeur par défaut.

Ensuite, spécifiez la taille. Le plus simple est de taper +tailleM, taille correspondant à la taille de la partition en mégaoctets. Si vous appuyez sur [Entrée] sans entrer de valeur, fdisk utilisera le reste du disque.

Répétez cette opération jusqu'à ce que vous ayez créé le schéma de partionnement souhaité.

TuyauAstuce
 

Nous vous conseillons de noter la correspondance entre les partitions (par exemple, /dev/hdb2) et les systèmes de fichiers (par exemple, /home/username) à mesure que vous créez chaque partition.

Vous devez ensuite spécifier le type de système de fichiers que vous voulez mettre sur le disque, car fdisk crée des partitions de type unknown par défaut.

Pour ce faire, tapez t, suivi d'un numéro de partition. Entrez ensuite la valeur hexadécimale du type de système de fichiers que vous souhaitez installer sur la partition. Pour les partitions swap Linux, la valeur hexadécimale est 82. Pour les partitions ext2 ou ext3 Linux, la valeur est 83. Pour les autres types de partitions, utilisez la commande l pour voir la liste des types de systèmes de fichiers et les valeurs hexadécimales correspondantes. Répétez cette opération pour chaque partition créée.

Lorsque vous avez fini de créer les partitions, tapez w pour sauvegarder votre travail et quitter le programme.

AvertissementAvertissement
 

Lorsque vous tapez w, vous détruisez définitivement les données existant sur le périphérique. Si vous souhaitez les préserver, tapez q pour quitter le programme sans modifier le disque, puis créez une copie de sauvegarde de vos données.

Formatage de systèmes de fichiers ext3 avec mkfs

Une fois que vous avez créé des partitions sur le disque à l'aide d'un programme de partitionnement tel que fdisk, utilisez la commande mkfs pour créer un système de fichiers ext3 sur chaque partition.

Pour ce faire, connectez-vous en tant qu'utilisateur root et tapez :

/sbin/mkfs -t ext3 /dev/hdbX

Dans la commande ci-dessus, remplacez hdb par la lettre du lecteur et X par le numéro de la partition.

AvertissementAvertissement
 

Lorsque vous utilisez mkfs pour formater une partition, les données existant sur cette partition seront définitivement détruites. partition.

Allocation d'une étiquette avec e2label

Une fois que vous avez créé une partition et que vous l'avez formatée, allouez-lui une étiquette à l'aide de la commande e2label. Cela vous permet d'ajouter la partition à /etc/fstab en utilisant une étiquette au lieu d'un chemin d'accès au périphérique, ce qui rend le système plus robuste. [1] Pour ajouter une étiquette à une partition, tapez la commande suivante en tant que root :

/sbin/e2label /dev/hdbX /mount/point

hdb correspond à la lettre du lecteur, X au numéro de partition, et /mount/point au point de montage que vous pensez utiliser pour la partition.

Une fois que vous avez alloué une étiquette à chaque partition, ajoutez les partitions à /etc/fstab. Pour ce faire, connectez-vous en tant que root et tapez :

pico -w /etc/fstab

Ajoutez ensuite une ligne à /etc/fstab pour chaque partition étiquetée. Exemple :

LABEL=/mount/point   /mount/point   ext3   defaults   1 2

Dans l'entrée ci-dessus dans /etc/fstab, remplacez chaque /mount/point par le point de montage que vous pensez utiliser pour la partition.

Si vous souhaitez obtenir davantage d'informations sur les diverses options disponibles dans /etc/fstab, tapez man fstab.

S'il y a des partitions pour lesquelles vous ne connaissez pas l'étiquette, tapez la commande suivante :

/sbin/tune2fs -l /dev/hdbX |grep volume

Dans la commande ci-dessus, remplacez hdb par la lettre du lecteur et X par le numéro de la partition.

Vous obtiendrez alors quelque chose de similaire à ce qui suit :

Filesystem volume name: /mount/point

Dans cette entrée, /mount/point correspond à l'étiquette de volume.

Une fois que vous avez complété les étapes ci-dessus, un nouveau disque ext3 aura été ajouté à votre système. La section suivante vous expliquera comment convertir une partition ext2 en partition ext3.

Notes

[1]

Si vous ajoutez une partition à /etc/fstab, la partition sera montée au démarrage ; en outre, l'utilisation de mount est ainsi simplifiée.