Vous avez un nouveau disque de grande capacité. Que faire ? Bon, du côté
logiciel il faut utiliser fdisk
(ou mieux, cfdisk
), pour créer
les partitions, ensuite mke2fs
pour créer un système de fichiers et
enfin mount
pour faire le lien entre ce nouveau système de fichiers et
l'arborescence déjà existante.
Il n'est pas nécessaire de lire ce HOWTO à partir du moment où, de nos jours, il
n'y a pas de problème avec les disques de grande capacité. La grande
majorité des problèmes constatés est due au fait que les gens pensent qu'il peut
y avoir un problème et installent un gestionnaire de disques durs, ou passent
en mode expert dans fdisk
, ou encore spécifient explicitement une
géométrie de disque à LILO ou sur la ligne de commande du noyau.
Cependant, les domaines dans lesquels interviennent typiquement les problèmes sont :
Conseil :
Pour les disques durs SCSI de grande capacité : Linux les a très tôt supportés. Il n'y a rien à faire.
Pour les disques durs IDE de grande capacité (au-delà de 8,4 Go) : procurez-vous un noyau stable récent (2.0.34 ou plus). Normalement, tout doit se passer correctement, surtout si vous avez eu la sagesse de ne pas dire au BIOS de faire des conversions du type LBA ou assimilé.
Pour des disques durs IDE de capacité vraiment importante (au-delà de 33,8 Go) : reportez-vous à la section Problèmes de l'IDE avec des disques durs de 34 Go et plus plus bas dans ce document.
Si LILO reste bloqué au démarrage, il faut essayer de spécifier linear
dans le fichier de configuration
/etc/lilo.conf
(et si linear
était déjà présent, essayez
sans). Si vous avez une version récente de LILO (21.4 ou mieux), le mot-clé
lba32
devrait vous permettre de démarrer de n'importe où sur le disque.
Cela signifie en fait que la limite des 1024 cylindres a disparue (bien
entendu, LILO est un peu fragile et il peut être plus pratique d'utiliser un
gestionnaire de démarrage différent).
Il y a des problèmes de géométrie qui peuvent être résolus en passant explicitement une géométrie au noyau/LILO/fdisk.
Si vous avez une vieille version de fdisk
et qu'il vous met des
messages d'erreur du type
'overlapping partitions' : ignorez-les ou vérifiez en utilisant cfdisk
que
tout va effectivement bien.
Pour le HPT366, reportez-vous au Linux HPT366 HOWTO.
Si, au moment du démarrage, le noyau ne peut pas lire la table des partitions, envisagez la possibilité que UDMA66 ait-été sélectionné alors que le contrôleur, le câble ou bien le disque dur, ne supportent pas ce mode. Dans ce cas, quoi que vous fassiez, vos tentatives de lecture resteront vaines et, tenter de lire la table des partitions est la première chose que fait le noyau. Assurez-vous que UDMA66 n'est pas utilisé.
Si vous pensez que quelque chose cloche dans la taille de votre disque dur,
assurez-vous que vous n'êtes pas en train de confondre
unités binaires et décimales et sachez que l'espace libre rapporté par
df
pour un disque vide, est inférieur de quelques centièmes à la taille
de la partition, ce à cause d'un en-tête de gestion.
Si le noyau rapporte deux tailles différentes pour un média amovible, cela veut dire que l'une est donnée par le média lui-même et l'autre par le disque/la disquette. Cette seconde valeur est égale à zéro dans le cas où aucun disque/disquette n'est présent.
Maintenant, si vous pensez qu'il y a tout de même des problèmes, ou simplement si vous êtes curieux, lisez la suite.