Page suivantePage pr�c�denteTable des mati�res

3. De quelles partitions ai-je besoin ?

3.1 De combien de partitions ai-je besoin ?

Donc, de quelles partitions ai-je besoin ? Pour commencer, certains syst�mes d'exploitation ne croient pas au d�marrage � partir de partitions logiques pour des raisons qui sont � la port�e de tout esprit sain. De ce fait, vous voudrez certainement r�server vos partitions primaires comme partitions d'amor�age pour MS-DOS, OS/2 et Linux ou pour quelque autre syst�me que vous utilisiez. Rappelez-vous toutefois qu'une partition primaire est n�cessaire pour cr�er la partition �tendue qui servira de container pour les partitions logiques qui occuperont le reste de votre disque.

L'amor�age des syst�mes d'exploitation se passe en mode r�el et implique toutes les limitations li�es au BIOS, et surtout celle des 1024 cylindres. Vous voudrez donc probablement placer toutes vos partitions de d�marrage dans les 1024 premiers cylindres de votre disque dur, afin d'�viter des complications. A nouveau, je vous invite � lire le "large-disk Mini-HOWTO" pour les d�tails saignants.

Pour installer Linux, vous aurez besoin d'au moins une partition. Si le noyau est charg� depuis cette partition (par exemple gr�ce � LILO), cette partition doit �tre lisible du BIOS. Si vous chargez votre noyau par d'autres moyens (par exemple depuis une disquette d'amor�age ou avec LOADLIN.EXE, le lanceur de Linux depuis MS-DOS), cette partition peut �tre n'importe o�. Dans tous les cas, le type de cette partition sera "Linux native", code 0x83.

Votre syst�me aura besoin d'espace swap. A moins de swaper sur des fichiers, il vous faudra une partition swap d�di�e. Du fait que ce type de partition n'est accessible que par le noyau de Linux, et que ce noyau n'est pas affect� par les d�ficiences du BIOS de votre PC, la partition swap peut �tre install�e n'importe o�. Je recommande d'utiliser pour cela une partition logique (/dev/?d?5 ou une des suivantes). Les partitions swap d�di�es de Linux sont de type "Linux swap", code 0x82.

Ces exigences sont le minimum en terme de partitions. Il peut toutefois se r�v�ler utile de cr�er plus de partitions pour Linux, comme la suite le montrera.

3.2 Quelle taille attribuer � ma zone swap ?

Si vous avez d�cid� d'utiliser une partition d�di�e � la zone swap, ce qui est une Bonne Id�e [tm], consid�rez les indications suivantes pour estimer sa taille :

En r�sum�, si on dispose de 16 Mo de RAM, un configuration minimale peut se passer de swap, et attribuer plus de 48 Mo � la swap est sans doute inutile. L'appoint exact de m�moire requise d�pend des applications qui tournent sur la machine (qu'est-ce que vous vous �tiez imagin� ?).

3.3 O� positionner ma zone swap ?

En r�sum� : Placez votre zone swap sur un disque rapide �quip� de plusieurs t�tes de lecture et qui n'est pas trop accapar� par d'autres t�ches. Si vous avez plusieurs disques, r�partissez la zone swap sur tous ces disques, m�me si leurs contr�leurs sont diff�rents.

Encore mieux : Achetez plus de RAM.

3.4 Quelques bricoles au sujet des syst�mes de fichiers et de la fragmentation

L'espace disque est administr� par le syst�me d'exploitation en unit�s de blocs et fragments de blocs. En ext2, fragments et blocs doivent �tre de la m�me taille, aussi nous limiterons la discussion aux blocs.

Les fichiers ont des tailles tr�s variables qui ne co�ncident pas n�cessairement avec la fin d'un bloc. Par cons�quent, pour chaque fichier, un partie du dernier bloc est gaspill�e. Supposons que la taille des fichiers soit al�atoire, il y a en moyenne un demi-bloc perdu pour chaque fichier pr�sent sur le disque. Dans son livre "Operating systems", Tanenbaum appelle �a la "fragmentation interne".

On peut d�duire le nombre de fichiers pr�sents sur le disque � partir du nombre d'inodes allou�s. Par exemple sur mon disque :


# df -i
Filesystem           Inodes   IUsed   IFree  %IUsed Mounted on
/dev/hda3              64256   12234   52022    19%  /
/dev/hda5              96000   43058   52942    45%  /var

Il y a donc environ 12000 fichiers sur / et pr�s de 44000 sur /var. Pour des blocs d'une taille de 1 Ko, � peu pr�s 6+22 = 28 Mo d'espace disque sont perdus dans les derniers blocs des fichiers. Si j'avais choisi des blocs d'une taille de 4 Ko, j'aurais perdu 4 fois plus de place.

Les transferts de donn�es sont plus rapides avec de grands tron�ons contigus de donn�es. C'est pourquoi l'ext2 s'efforce de pr�-allouer l'espace en unit�s de 8 blocs contigus pour les fichiers en cours d'�criture. L'espace pr�-allou� non utilis� est lib�r� lors de la fermeture du fichier, ainsi il n'y a pas de gaspillage.

Un rangement non contigu des blocs dans un fichier est pr�judiciable pour les performances, du fait qu'on acc�de g�n�ralement aux fichiers de mani�re s�quentielle. Cela oblige le syst�me d'exploitation � d�couper les acc�s disque et le disque � d�placer la t�te de lecture. On appelle cela la "fragmentation externe", ou simplement la "fragmentation", qui est un probl�me courant avec les syst�mes de fichiers de type DOS.

ext2 utilise plusieurs strat�gies afin d'�viter la fragmentation externe. Normalement la fragmentation n'est pas un gros probl�me en ext2, m�me avec des partitions tr�s utilis�es, comme une file d'attente news. Bien qu'il existe un utilitaire de d�fragmentation des syst�mes de fichier ext2, personne ne l'utilise et il n'est pas � jour avec la derni�re version de ext2. Utilisez le si vous y tenez, mais � vos risques et p�rils.

Le syst�me de fichiers MS-DOS est r�put� pour sa gestion pathologique de l'espace disque. La conjugaison d'un cache tampon abyssal et de la fragmentation a des cons�quences tout � fait dommageables sur les performances. Les utilisateurs de DOS sont habitu�s � d�fragmenter leurs disques toutes les quelques semaines et certains ont m�me mis au point un rituel quasi religieux concernant la d�fragmentation. Aucune de ces habitudes ne devrait �tre transpos�e sous Linux et ext2. Le syst�me de fichiers natif de Linux n'a pas besoin de d�fragmentation en utilisation normale, ce qui inclut n'importe quelle condition du moment que 5 % de l'espace disque reste libre.

Le syst�me de fichiers MS-DOS est aussi r�put� pour perdre une grande quantit� d'espace disque en raison de la fragmentation interne. Pour des partitions d'une taille sup�rieure � 256 Mo, la taille des blocs DOS devient si importante qu'ils ne sont plus d'aucune utilit� (cela a �t� corrig� jusqu'� un certain point avec la FAT32).

ext2 ne force pas l'utilisation de grands blocs dans le cas de grand syst�mes de fichiers, � l'exception des tr�s grands syst�mes de fichier de l'ordre de 0.5 To (1 Tera-octet = 1024 Go) et plus, pour lesquels les blocs de petite taille deviennent inefficaces. Donc, contrairement au DOS, il n'est pas n�cessaire de d�couper les grands disques en plusieurs partitions pour conserver des blocs de petite taille. Dans la mesure du possible, utilisez la taille par d�faut de 1 Ko. Vous voudrez peut �tre exp�rimenter des blocs de 2 Ko pour certaines partitions, mais attendez vous � rencontrer quelques bugs peu courants : presque tout le monde utilise la taille par d�faut.

3.5 Dur�e de vie des fichiers et cycles de sauvegarde sont des crit�res dans le choix des partitions

Sous ext2, les d�cisions concernant le choix des partitions devraient �tre dirig�es par des consid�rations li�es aux sauvegardes, et de mani�re � �viter la fragmentation externe due aux dur�es de vie des diff�rents fichiers.

Les fichiers ont une dur�e de vie. Une fois cr��, un fichier restera un certain temps sur le syst�me avant d'�tre supprim�. La dur�e de vie des fichiers varie consid�rablement au sein du syst�me, et d�pend en partie du chemin d'acc�s du fichier. Par exemple, les fichiers pr�sents dans /bin, /sbin, /usr/sbin, /usr/bin ou quelqu'autre r�pertoire du m�me type ont une dur�e de vie tr�s longue : de nombreux mois, voire plus. Les fichiers pr�sents dans /home ont une dur�e de vie interm�diaire : � peu pr�s quelques semaines. Les fichiers pr�sents dans /var ont g�n�ralement une dur�e de vie courte : quasiment aucun fichier dans /var/spool/news ne restera plus de quelques jours, et dans /var/spool/lpd le temps de vie se mesure en minutes voire moins.

Pour sauvegarder, il peut �tre utile de s'assurer que la taille d'une sauvegarde journali�re reste inf�rieure � la taille du support de sauvegarde. Une sauvegarde journali�re peut �tre compl�te ou diff�rentielle.

Vous pouvez d�cider de conserver des tailles de partitions suffisamment petites pour tenir compl�tement sur un seul support de sauvegarde (auquel cas, faites des sauvegardes journali�res compl�tes). Dans tous les cas, la taille d'une partition devrait �tre telle que son "delta" journalier (tous les fichiers modifi�s) puisse tenir sur un seul support de sauvegarde (faites une sauvegarde diff�rentielle, et pr�voyez de changer le support pour la sauvegarde hebdomadaire/mensuelle compl�te).

Votre strat�gie de sauvegarde repose sur ces d�cisions.

Lorsque vous achetez et organisez de l'espace disque, pensez � mettre de cot� une somme suffisante pour les sauvegardes aff�rentes ! Des donn�es non sauvegard�es sont sans valeur ! Le co�t de reproduction des donn�es est de loin plus �lev� que celui de la sauvegarde, pour qui que ce soit !

Pour des raisons de performances, il est utile de conserver des fichiers ayant des dur�es de vie diff�rentes sur des partitions diff�rentes. De cette mani�re, les fichiers �ph�m�res de la partition .../news peuvent �tre tr�s lourdement fragment�s. Cela n'aura aucune incidence sur les performances des partitions / ou /home.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:22