Ajouter un nouveau disque dur IDE

Article soumis par Stéphane ([email protected]) et Wikisé par LeDub et Arnaud Fontaine.

Description

Cet article vous permet d'installer un disque dur IDE supplémentaire sur votre Debian, de l'installer, de le partitionner et de le formater, puis de le monter de manière automatique au démarrage.

Pré-requis

voilà ce que vous devriez savoir avant de lire cet article :

  • Savoir ce qu'est une partition, le formatage, le montage de partition et les points de montage.
  • Savoir éditer un fichier texte.
  • Connaître les commandes chown et chmod qui permettent de modifier les permissions sur des fichiers.
  • Votre noyau doit pouvoir supporter les périphérique IDE. Pour cela reportez vous à l'article sur la compilation d'un noyau à la sauce Debian.

Vous devez disposer du matériel suivant :

  • Un PC avec au moins un port IDE libre et sa nappe IDE elle même constituée de 2 ou 3 connecteurs IDE.
  • Un connecteur d'alimentation de disque disponible
  • Un disque dur IDE supplémentaire.

Installer votre disque dur

Il faut commencer par ajouter le disque dur physiquement dans la machine. C'est une opération simple et habituellement largement décrite dans la documentation accompagnant le disque dur. Attention à bien configurer les cavaliers (jumpers) par rapport aux branchements du disque :

  • Maître (Master)
  • Esclave (Slave)
  • Seul(Single)

En règle générale, un schéma figure sur le disque expliquant le positionnement des cavaliers. Vérifiez qu'au démarrage le BIOS signale bien la présence du nouveau disque, au besoin passez dans le BIOS pour forcer sa détection. Si la taille trouvée n'est pas correcte, ne vous découragez pas : cela n'est pas toujours un problème une fois le système d'exploitation lancé. En passant dans le BIOS, notez si besoin est, la position du nouveau disque. Une carte mère PC propose en standard deux connecteurs IDE : le primaire (primary) et le secondaire (secondary). Chacun de ces connecteurs peut servir à connecter deux disques, si la nappe le permet : un maître (master) et un esclave (slave).

Ainsi un disque dur branché en esclave sur le contrôleur IDE secondaire est en secondary slave. Une fois le disque installé et reconnu par le bios, redémarrez votre Debian et connectez vous en tant que root.

Partitionner et formater votre disque dur

Le partitionnement

L'important est de savoir où se trouve votre disque dur :

  • en maître primaire (primary master), il sera sur /dev/hda
  • en esclave primaire (primary slave), il sera sur /dev/hdb
  • en maître secondaire (secondary master), il sera sur /dev/hdc
  • en esclave secondaire (secondary slave), il sera sur /dev/hdd

Pour notre exemple, j'ai monté mon nouveau disque dur de 6.5Go en maître secondaire, donc sur /dev/hdc. Nous allons utiliser l'utilitaire de partitionnement cfdisk qui est en mode texte mais un peu plus convivial que le vénérable fdisk.

Nous lançons donc cfdisk, avec la commande :

# cfdisk /dev/hdc

Si votre nouveau disque n'est pas sur /dev/hdc, adaptez la commande suivant votre configuration. Cela paraît évident mais soyez attentif, car vous risquez de perdre vos données si vous vous trompez de disque !

Cfdisk commence par chercher une table de partitions valides. Si il n'y parvient pas le message suivant apparaît :

No partition table or unknown signature on partition table. Do you wish to start with a zero table [y/N] ?

Il vous demande si vous souhaitez partir d'une table de partition vierge. Répondez y. Vous voilà maintenant dans cfdisk. Cfdisk indique en haut la taille du disque dur. Pour mon disque, j'ai, entre autres, les informations suivantes :

Disk Drive: /dev/hdc
DSize: 6488294400 bytes, 6488 MB

ou en version Française :

Unité de disque: /dev/hdc
Taille: 6488294400 octets, 6488 Mo

Comme je n'ai aucune partition sur ce disque vierge, je n'ai pas besoin de les effacer. Si jamais il y a des partitions existantes sur le disque, réfléchissez bien à ce que vous faites car à la fin de nos manipulations, les données qu'il pouvait contenir seront effacées et il ne sera pas possible de les récupérer !

Sélectionnez Nouveau ou New en vous déplaçant avec la flèche droite, et appuyez sur la touche ENTRÉE de votre clavier. Sélectionnez ensuite Primaire ou Primary, appuyez sur ENTRÉE. On vous demande la taille choisie. Tapez le nombre de méga-octets souhaités pour cette partition, ou simplement appuyez sur ENTRÉE si vous souhaitez créer une partition occupant tout l'espace disque disponible sur votre disque dur. Ce disque étant additionnel on ne va pas rendre notre partition amorçable (bootable). Par ailleurs le type est Linux par défaut ce qui nous convient.

Sélectionnez maintenant Écrire ou Write, cfdisk pose la question suivante:

Êtes-vous certain de vouloir écrire la table de partitions sur le disque? (oui ou non)
Are you sure you want write the partition table to disk? (yes or no):

Pour la version Française, tapez oui en entier, pour la version anglophone, yes toujours en entier, puis validez par la touche ENTRÉE. Sortez de cfdisk par l'option Quitter ou Quit. Votre disque est maintenant partitionné, nous allons le formater.

Le formatage

Formater en ext3

Nous allons formater le disque en ext3. Tout se fait avec la commande suivante (c'est rapide) :

# mke2fs -j /dev/hdc1

Formater en ext2

Si vous ne souhaitez pas tirer parti de l'ext3, vous pouvez toujours dans un premier temps formater votre disque dur avec le système de fichier ext2. Pour cela :

# mke2fs /dev/hdc1

Naturellement vous devez remplacer /dev/hdc1 par votre partition. Une fois la partition formatée, créez le répertoire qui va l'accueillir : j'ai choisi, moi, de la monter dans /mnt/datas, que je crée par :

# mkdir /mnt/datas

Enfin je procède à un montage manuel :

# mount -t ext3 /dev/hdc1 /mnt/datas

Voilà ma partition est désormais accessible. Pour le vérifier on peut lister son contenu avec la commande ls :

# ls /mnt/datas
lost+found

Mais aussi par un df :

# df -h /mnt/datas
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hdc1 X.XG XXM X.XG X% /mnt/datas

Ou encore par un mount :

# mount | grep "mnt/datas"
/dev/hdc1 on /mnt/datas type ext3

Il faut toutefois s'assurer qu'au prochain reboot le disque sera monté automatiquement, pour cela nous allons ajouter la ligne suivante au fichier /etc/fstab avec l'éditeur de votre choix et ce après le montage de / :

/dev/hdc1 /mnt/datas ext3 defaults 0 0

Il reste un détail, en l'état actuel /mnt/datas n'est accessible qu'en lecture pour tout le monde excepté l'utilisateur root qui peut y écrire. Si vous souhaitez changer cela, utilisez simplement les commandes chmod et chown comme vous le désirez, (man chmod et man chown) leurs effets persisteront naturellement après démontages ou remontages.

Désinstaller votre disque dur

Si vous souhaitez désinstaller votre disque dur :

  • Dans /etc/fstab, supprimez la ligne :
/dev/hdc1 /mnt/datas ext3 defaults 0 0
  • Éteignez la machine.
  • Démontez le disque dur physiquement.
  • Supprimez le disque de votre bios.
  • Redémarrez la machine.
 
materiel/ajouter-un-nouveau-disque-dur-ide.txt · Dernière modification: 18/02/2008 22:56 (modification externe)