- Etape 1 : Gestion des disques - Partie Linux

 

1 - Gestion des Disques sous Linux RedHat 9.0.

Pour manipuler les disques sous linux, on utilisera l'utilitaire FDISK. Cet utilitaire s'utilise de la manière suivante :

fdisk /dev/hda Permet de se connecter au support HDA, c'est à dire au premier disque physique.

Ensuite les commandes disponibles sont affichage par la commande "m"
Clic pour voir les commandes.

fdisk /dev/hda

Disk /dev/hda: 6449 MB, 6449587200 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 319 2562336 83 Linux
/dev/hda2 320 368 393592+ 82 Echange Linux

Voila, une fois fdisk connecté au support, il affiche les informations concernant le support lui meme.... Ici dans les deux derniere lignes, on voit qu'il y a deja deux partition, HDA1, partition primaire et active (pour le système lui meme), ainsi que HDA2, partition d'echange linux (c'est la SWAP).

Nous allons maintenant créer sur l'espace disque restant, une partition etendue, dans laquelle nous créront deux lecteurs logiques. Pour cela, la commande "n" permet de creer une nouvelle partition, on choisie alors de partition "e" pour etendue ou "p" pour principale :

Commande (m pour aide) : n
Action de commande
e Etendue
p Partition primaire (1-4)
e

On donne ensuite la taille de la partition etendue (par default si non renseigné, il affectera tout l'espace disque restant) :

Nombre de partitions (1-4): 3
Premier cylindre (369-784, 369 par défaut) :
Utilisation de la valeur par défaut 369
Dernier cylindre ou +size ou +sizeM ou +sizeK (369-784, 784 par défaut) :
Utilisation de la valeur par défaut 784

On obtiens alors le système de disque suivant :
=============================================================== Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 319 2562336 83 Linux
/dev/hda2 320 368 393592+ 82 Echange Linux
/dev/hda3 369 784 3341520 5 Etendue
===============================================================

Créons alors nos deux lecteurs logiques :

Commande (m pour aide) : n
Action de commande
l Logique (5 ou plus)
p Partition primaire (1-4)
l
Premier cylindre (369-784, 369 par défaut) :
Utilisation de la valeur par défaut 369
Dernier cylindre ou +size ou +sizeM ou +sizeK (369-784, 784 par défaut) : 480

Commande (m pour aide) : n
Action de commande
l Logique (5 ou plus)
p Partition primaire (1-4)
l
Premier cylindre (481-784, 481 par défaut) :
Utilisation de la valeur par défaut 481
Dernier cylindre ou +size ou +sizeM ou +sizeK (481-784, 784 par défaut) :
Utilisation de la valeur par défaut 784

Suite a ces modifications, on a donc créé dans notre lecteur logique /dev/dha3 de type étendue deux lecteurs logiques /dev/hda5 et /dev/hda6

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 319 2562336 83 Linux
/dev/hda2 320 368 393592+ 82 Echange Linux
/dev/hda3 369 784 3341520 5 Etendue
/dev/hda5 369 480 899608+ 83 Linux
/dev/hda6 481 784 2441848+ 83 Linux

Ensuite, pour qu'il prenne en compte toutes nos modifications, il faut lui dire d'effectuer les changements (car même si ils sont affichés correctement, ils ne sont que virtuels pour la machine) grâce a l'option "w"

Commande Expert (m pour aide) :w
La table de partition a été modifiée !

Appel de ioctl() pour relire la table de partition.

WARNING: Re-reading the partition table failed with error 16: Périphérique ou ressource occupé.
The kernel still uses the old table.
The new table will be used at the next reboot.
Synchronisation des disques.

[root@lnxolympe mnt]# reboot

The system is going down for reboot NOW!

On voit qu'il est necessaire de redémarrer, car il n'utilise pas encore la nouvelles table de disque. alors on redemarre !!!

Une fois la machine redemarré, il faut formatter les partitions que l'on a précedement créées : Pour cela, on utilise la commande mkfs.ext3

[root@lnxolympe mnt]# mkfs.ext3 /dev/hda5
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
112672 inodes, 224902 blocks
11245 blocks (5.00%) reserved for the super user
First data block=0
7 block groups
32768 blocks per group, 32768 fragments per group
16096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

On fait de meme pour /dev/hda6

Ensuite pour pouvoir monter les partition pour les utiliser, on a créé deux repertoires : /mnt/logique1 et /mnt/logique2 qui correspondront aux partitions hda5 et Hda6. on utilise la commande MOUNT pour effectuer le liens.

[root@lnxolympe mnt]# mount -t ext3 /dev/hda5 /mnt/logique1
[root@lnxolympe mnt]# mount -t ext3 /dev/hda6 /mnt/logique2

Verification de l'exploitation des partitions montées :

[root@lnxolympe /]# cd /mnt/logique1/
[root@lnxolympe logique1]# ls -al
drwxr-xr-x 3 root root 4096 déc 11 16:31 .
drwxr-xr-x 6 root root 4096 nov 26 16:16 ..
drwxr-xr-x 2 root root 4096 déc 11 16:31 reptest

 

Consultation des points de montages :

dans le fichier /etc/fstab :

LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda2 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/dha5 /mnt/logique1 ext3 defaults 0 0
/dev/hda6 /mnt/logique2 ext3 defaults 0 0

pour les montage qui sont static et chargé a chaque demarrage... ou alors avec la commande "mount" qui affiche les points de montages.

Le montage de la clé USB par exemple se fait avec la commande suivante :
mount -t vfat /dev/sda1 /mnt/StyloUSB qui permet alors de consulter le contenu de la clé directement dans le repertoire /mnt/StyloUSB.

 

Menu