Page suivante Page précédente Table des matières
9. Implémentation
Les distributions récentes ont des outils qui vous guideront pour le partitionnement et le formatage des disques, et généreront un fichier
/etc/fstabautomatiquement. Mais pour y faire des modifications par la suite, vous devez comprendre les mécanismes que ça met en jeu.
9.1 Disques et Partitions
Avec DOS ou autre vous trouvez toutes les partitions avec des noms comme
C:D:, sans différenciation pour les disques IDE, SCSI, réseau, etc. Dans le monde de Linux c'est différent. Au démarrage vous verrez un message comme:
Dec 6 23:45:18 demos kernel: Partition check: Dec 6 23:45:18 demos kernel: sda: sda1 Dec 6 23:45:18 demos kernel: hda: hda1 hda2
Les disques SCSI se nomment
sda,sdb,sdcetc, et les disques (E)IDE se nommenthda,hdb,hdcetc. Il y a aussi des noms standards pour tous les périphériques (souris, clavier, disquette, etc), voir/dev/MAKEDEVet/usr/src/linux/Documentation/devices.txt.Les partitions sont notées par des numéros sur chaque disque,
hda1,hda2, etc. Sur les disques SCSI il peut y avoir jusqu'à 15 partitions, et sur les disques EIDE drives jusqu'à 63 partitions. Ces deux limites sont bien au-delà de ce qui est utile.Ces partitions sont montées selon les indication du fichier
/etc/fstabpour que les fichiers qu'elles contiennent soient accessibles.
9.2 Partitionnement
D'abord vous devez partitionner chaque disque. Sous Linux il y a deux méthodes,
fdisketcfdisk(plus convivial) (ndT: il y a aussi d'autres outils avec les distributions RedHat ou SuSE). Ces programmes sont complexes, lisez les pages de manuel très attentivement. Sous DOS il y a d'autres possibilités, commefdiskoufips. Ce dernier a l'avantage qu'il peut partitionner un disque sans nécessairement écraser toutes les données. Avant de lancerfipsvous devez défragmenter votre disque. Si vous utilisezFAT32vous pouvez utiliser la dernière version defips(à partir de 15c).Il faudra d'abord défragmenter. Cela mettra toutes les données au début du disque, et l'espace vide restant peut être utilisé pour tailler de nouvelles partitions.
De toute façon, il est indispensable de faire une sauvegarde complète de toutes vos données importantes avant de partitionner.
Il y a trois types de partitions,
primaire,étendueandlogique. On ne peut démarrer que sur une partition primaire, et le nombre de partitions primaires est limité à 4. Si vous avez besoin de plus de partitions, vous devez définir des partitions étendues, qui contiendront de partitions logiques.Chaque partition a un numéro qui indique quel système de fichiers elle utilise, pour Linux les seuls types à connaitre sont
swapetext2fs.Pour plus d'informations, consuler le fichier README qui vient avec
fdiskou le Partitioning HOWTO.RedHat a un utilitaire interactif appelé Disk Druid qui est est supposé être une alternative plus conviviale à
fdisket automatiser d'autres tâches. Cependant cet outil n'est pas tout à fait mature: s'il ne fait pas ce que vous voulez, utilisez plutôtfdiskoucfdisk.
9.3 Disques Multiples (
md)Assurez-vous que vous avez la documentation la plus récente sur cette fonctionnalité du noyau. Ce n'est pas encore stable, vous voilà prévenu.
En bref cela consiste à rassembler des partitions en de nouveaux périphériques
md0,md1etc. en utilisantmdadd, puis à les activer avecmdrun. Cela peut être automatisé avec le fichier/etc/mdtab.On peut ensuite considérer
md0,md1comme n'importe quel disque. Il y a maintenant un HOWTO sur le RAID avecmdauquel je vous renvoie pour les détails.
9.4 Formatage
Après le partitionnement vient le formatage, c'est-à-dire l'écriture des structures de données qui permettront de décrire les attributs et la position des fichiers. Si c'est la première fois que vous formatez il est recommandé d'utiliser l'option "verify" ou "check for bad blocks". A strictement parler, c'est inutile, mais cela peut résoudre des problèmes comme la terminaison (pour le SCSI). Voir la documentation de
mkfspour les détails.Linux est compatible avec un nombre impressionnant de systèmes de fichiers. Faire
man fspour la liste complète. Notez que votre noyau doit avoir le pilote adéquat pour pouvoir accéder à un système de fichiers. Lors de l'étape de configuration du noyau (make menuconfigoumake xconfig) vous avez de l'aide en ligne pour chaque système de fichiers et vous pouvez choisir de l'inclure dans le noyau ou d'en faire un module.Notez que certaines disquettes de sauvetage ont besoin des systèmes de fichiers
minix,msdosetext2fscompilés dans le noyau.Les partitions de swap (échange) doivent aussi êtres formatées, utilisez
mkswappour ça.
9.5 Montage
Les données d'une partitions ne sont pas visibles avant d'êtres montées dans un endroit de l'arborescence appelé point de montage de la partition. Cela est fait à la main avec le programme
mountou bien automatiquement durant le démarrage. La liste des partitions avec leur point de montage est dans le fichier/etc/fstab. Lisez le manuel demountet faites très attention aux tabulations dans le fichier/etc/fstab(elles ne sont pas équivalentes à des espaces).
Page suivante Page précédente Table des matières