このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


FSSTND en terme de disques, partitions, types, RAID, file system (fs), taille physique et autres. Cela aussi bien pour une machine Linux personnelle que pour un gros serveur Internet.

La suite du FSSTND s'appelle Filesystem Hierarchy Standard (FHS) et leur(s) auteur(s). Les HOWTOs Linux peuvent 黎re reproduits et distribu駸 int馮ralement ou en partie, sur un support physique ou 駘ectronique, pourvu que cette notice de Copyright figure sur chacune de copies. La distribution dans un cadre commercial est autoris馥 et avanc馥s. Les gens s'int駻essent de plus en plus au VFAT32 et il y a des additions concernant ce syst鑪e de fichiers.

Le FHS 2.0 est sorti mais aucune distribution ne s'y conforme: lorsque cela arrivera, ce HOWTO changera un peu. Pour l'instant il suit le FSSNTD.

jour. Le vieux programme de d馭ragmentation pour ext2fs est en cure de rajeunissement et il y a toujours du travail sur la compression.

La derni鑽e version (en anglais) de de ce document peut 黎re connue avec la commande finger sur mon compte Nyx.

On la trouve aussi sur ma page Web: The Multi Disk System Tuning HOWTO Homepage.

La derni鑽e version traduite en fran軋is est sur

ronnej (at ) ucs.orst.edu
cm (at) kukuruz.ping.at
armbru (at) pond.sub.org
R.P.Blake (at) open.ac.uk
neuffer (at) goofy.zdv.Uni-Mainz.de
sjmudd (at) redestb.es
nat (at) nataa.fr.eu.org
sundbyk (at) horten.geco-prakla.slb.com
gjoen (at) sn.no
mike (at) i-Connect.Net
roth (at) uiuc.edu
phall (at) ilap.com
szaka (at) mirror.cc.u-szeged.hu
CMckeon (at) swcp.com
kris (at) koentopp.de
edick (at) idcomm.com
pot (at) fly.cnuce.cnr.it
earl (at) sbox.tu-graz.ac.at
ebacon (at) oanet.com
structure des disques durs. Cependant une introduction sur la mani鑽e
dont un disque dur fonctionne est indispensable.

2.1 Structure logique

Elle est bas馥 sur un empilement de couches avec au sommet le syst鑪e de fichiers tel que les applications l'utilisent et tout en bas la couche physique.

        _____________________________________________________________
        |__     Fichiers, r駱ertoires   ( /usr /tmp etc)          __|
        |__     Syst鑪e de fichiers     (ext2fs, vfat etc)        __|
        |__     Gestion du volume       (AFS)                     __|
        |__     RAID, concat駭ation     (md)                      __|
        |__     Pilote de p駻iph駻ique  (SCSI, IDE etc)           __|
        |__     Contr?eur              (chipset, carte)          __|
        |__     Connection              (cable, r駸eau)           __|
        |__     Disque                  (magn騁ique, optique etc) __|
        -------------------------------------------------------------

Dans le diagramme ci-dessus la gestion de volume, le mode RAID et la concat駭ation sont optionnels. Les trois derniers niveaux sont mat駻iels et les autres logiciels. Chaque niveau sera amplement magn騁iques mais elle s'est av駻馥 ch鑽e et pas pratique.

En g駭駻al les disques de m駑oire vive sont une mauvaise id馥: mieux vaut mettre beaucoup de m駑oire sur la carte m鑽e et laisser le syst鑪e d'exploitation la diviser en fichiers, cache, zone de programmes et de donn馥s. Les disques de m駑oire vive sont utiles seulement pour des usages tr鑚 sp馗ifiques, comme des syst鑪es temps r馥l avec des d駘ais tr鑚 courts.

La m駑oire flash est aujourd'hui disponible par dizaines de Mo et on revanche il peut 黎re int駻essant d'utiliser de la m駑oire flash pour des donn馥s lues souvent et 馗rites peu souvent.

Pour augmenter la dur馥 de vie il faudra des pilotes sp馗iaux qui simul馥 par le pilote: ainsi de l'ext駻ieur ils se comportent exactement comme un disque dur.

3.4 Interfaces

Il y a une pl騁hore d'interfaces dans une gamme de prix tr鑚 騁endue. La plupart des cartes-m鑽es comprennent une interface IDE ou mieux, la puce Triton d'Intel sur bus PCI qui est tr鑚 r駱andue aujourd'hui. Beaucoup de cartes-m鑽es ont aussi une puce d'interface SCSI fabriqu馥 par Symbios (nouveau nom de NCR) et directement connect馥 au bus PCI. V駻ifiez

ESDI

En fait, ESDI est une adaptation de l'interface SMD, tr鑚 utilis馥 sur les "gros" ordinateurs, avec le c稈lage de l'interface ST506, plus pratique que les 60 + 26 broches du connecteur SMD. L'interface ST506 騁ait tr鑚 nulle et d駱endait compl鑼ement du contr?eur et du processeur pour faire les calculs de t黎e/cylindre/secteur et garder une trace de la position de la t黎e, etc. L'interface ST506 exigeait du contr?eur qu'il g鑽e de fa輟n d騁aill馥 les param鑼res physique du lecteur et autorise. Heureusement avec Linux vous pouvez sp馗ifier directement au noyau (donc sans avoir besoin de passer par le BIOS) les param鑼res (CHS) du disque. La documentation de Lilo et de Loadlin d騁aille comment le faire. IDE est synonyme d'ATA, AT Attachements. IDE utilise

L'ancien standard faisait 5 Mo/s et le nouveau (fast-SCSI) 10 Mo/s. L'ultra-SCSI, connu aussi sous le nom de fast 20, r饌lise 20 Mo/s sur un bus 8 bits. Des voltages plus bas (LVD, pour Low Voltage Differential) permettent d'atteindre de plus imprimantes ou scanners. Il est m麥e possible de l'utiliser comme un r駸eau ultra-rapide entre ordinateurs qui partagent des p駻iph駻ique SCSI. C'est cependant non-trivial en particulier pour assurer la coh駻ence de la m駑oire tampon des deux cartes SCSI.

3.5 C稈les et nappes

Ce n'est pas un cours de hardware mais certaines informations sur les c稈les sont n馗essaires. Cette pi鐵e si simple de l'駲uipement est souvent la cause de bien des probl鑪es. Aux vitesses actuelles il faut nappe est 45 cm. Les nappes des deux ports IDE sont souvent connect馥s, donc elle comptent pour un seul c稈le. Dans tous les cas les nappes IDE doivent 黎re aussi courtes que possible. Si vous Mettre une rang馥 de disques RAID-0 sur une carde ISA serait du g稍his (car le bus ISA est trop lent). La plupart des machines actuelles ont un bus PCI 32 bits avec un d饕it de 132 Mo/s: dans un proche futur au moins, la vitesse du bus ne sera pas un facteur limitant sur ces machines.

plus cher et n'est pas inclus dans le contr?eur PCI. En contrepartie, il d馗harge le processeur de certains calculs lors des acc鑚 disque.

Certains adaptateurs SCSI comportent m麥e une m駑oire cache et de l'intelligence pour anticiper les d馗isions du syst鑪e que ces contr?eurs sont assez intelligents pour obtenir d'excellentes perfomances pourvu qu'ils aient suffisament de m駑oire cache, et que les gens qui n'ont pas obtenu de gain de perfomances significatif avec des contr?eurs plus 駘abor駸 n'utilisent pas assez bien le contr?eur.

3.7 Syst鑪es multi-canaux

Pour augmenter les performances globales il faut identifier les facteurs limitants et les 駘iminer. Dans certains cas, avec un grand nombre de disques connect駸, il est int駻essant d'avoir plusieurs contr?eurs travaillant en parall鑞e, aussi bien pour le SCSI que pour l'IDE (les cartes m鑽es ont souvent deux canaux IDE). Bien s? Linux sait en tirer profit.

3.8 Syst鑪es multi-cartes

On peut avoir du SCSI et du IDE sur la m麥e machine, mais aussi plusieurs contr?eurs SCSI. V駻ifiez dans le SCSI-HOWTO quels contr?eurs vous pouvez combiner. Sans doute vous devrez indiquer au appr馗iable si on configure bien les disques, sp馗ialement en mode RAID0. Pour bien parall駘iser les disques et les contr?eurs, ajoutez les disques dans le bon ordre pour le driver md. Si le contr?eur 1

La m麥e m騁hode s'applique aux disques IDE. La plupart des cartes-m鑽es ont 4 ports IDE:

avec les deux disques primaires sur la m麥e nappe, et les deux disques secondaires sur l'autre nappe. Il faut donc les concat駭er dans l'ordre hda - hdc - hdb - hdd afin de parall駘iser au maximum selon les deux canaux.

3.9 Comparatif de vitesse

Les tables suivantes donnent des vitesses indicatives (rappel: il s'agit de vitesses th駮riques maximales).

Contr?eurs

IDE             :       8.3 - 16.7
Ultra-ATA       :       33

SCSI            :
                        Largeur du bus (bits)

Vitesse du Bus (MHz)    |        8      16      32
--------------------------------------------------
 5                      |        5      10      20
10  (fast)              |       10      20      40
20  (fast-20 / ultra)   |       20      40      80
40  (fast-40 / ultra-2) |       40      80      --
--------------------------------------------------
Vitesse du Bus (MHz) | 32 64 -------------------------------------------------- 33 | 132 264 66 | 264 528 --------------------------------------------------

RAID, vous attendrez une acc駘駻ation significative, donc une perte de performances vous informera que quelque chose d馗o^H^H^H^H ne va pas.

N'essayez pas de bricoler votre propre jeu de test, utilisez plut? iozone et bonnie, et lisez la documentation tr鑚 attentivement. Plus d'info dans la prochaine version du HOWTO.

3.11 Comparaisons

Le SCSI offre de meilleures performances que l'EIDE, mais cela se augmente contin?ent. L'introduction du DVD aura un grand impact dans un futur proche, avec 20 Go sur un seul disque on peut envisager m麥e l'image int馮rale des plus grands sites FTP. La seule chose certaine est que m麥e si les disques ne sont pas mieux, ils seront plus gros.

vitesses sup駻ieures seront atteintes.

3.13 Recommandations

A mon avis EIDE ou Utra-DMA est mieux pour commencer sur une machine personnelle,

De mani鑽e g駭駻ale, le mieux est d'avoir autant de disques que possible, mais on ne peut pas en rajouter ind馭iniment et le co? est aussi un facteur. A taille totale 馮ale, plus il y a de partitions et de disques, plus la maintenance est compliqu馥.

/lib et des librairies dans bin, etc.

Swap

(ndT: le swap est une partie du disque utilis馥 pour prolonger la m駑oire vive de la machine. Il se comporte donc exactement comme de la m駑oire vive suppl駑entaire, mais en 1000 fois plus lent)

que 128 Mo de m駑oire et autant de swap soient n馗essaires.

Autre raison de ne pas l駸iner sur la taille du swap: certains programmes ne lib鑽ent pas compl鑼ement la m駑oire qu'ils ont allou馥, donc lisez attentivement la page de man et ne copie-pestez pas les lignes pr馗馘entes.

Note 2

Certains utilisent un disque de m駑oire vive (RAM disk) comme m駑oire swap. Mais comme l'usage du swap est d'augmenter la m駑oire vive qui peut 黎re adress馥. Ces cartes-m鑽es peuvent supporter 128 Mo, mais seuls les premiers 64 Mo b駭馭icieront du cache. Dans ces conditions, les performances seront am駘ior馥s si on utilise les 64 Mo restants comme un RAMdisk pour le swap ou le stockage temporaire.

Stockage temporaire(/tmp and /var/tmp)

Vitesse

Tr鑚 駘ev馥. Sur un disque ou une partition s駱ar馥, produisent le bon message d'erreur quand ces r駱ertoires sont pleins ou provoquent une erreur. Des erreurs de fichiers al饌toires sont bien s?s plus s駻ieuses, mais c'est le cas pour toutes les partitions !

Note 2

Dans les vieux syst鑪es on trouve un r駱ertoire /usr/tmp mais on recommande de ne pas l'utiliser. Pour les vieux programmes, on en a fait un lien symbolique vers les autres aires de stockage temporaire.

Queues (/var/spool/news and /var/spool/mail)

Vitesse

Elev馥, surtout pour les gros serveurs de news. Pour les queues d'impression: lente. Pour les news on peut envisager du RAID0.

Taille

Pour les seveurs de news et de mail: d駱end des besoins. Pour un seul utilisateur quelques Mo suffisent, si on ne part les fichiers .overview dans un disque diff駻ent de celui des news. Voir les FAQs pour plus d'informations. La taille de ces fichiers est entre 3 et 10 pourcents du total.

d'utilisateurs. Pour les petits syst鑪es la vitesse n'est pas critique.

Taille

A vous de voir ! Avec certains fournisseurs on paie selon la place disque, donc c'est une question de gros sous. De grands syst鑪es comme nyx.net (service Internet gratuit avec le mail, les news et la Toile) marchent bien avec une taille sugg駻馥 de 100 Ko par utilisateur et 300 Ko au grand maximum. Les fournisseurs commerciaux offrent autour de d'utilisateurs qui se plaignent que leur r駱ertoire a disparu est plus qu'ennuyeux. Pour certains c'est vital. Vous faites des sauvegardes r馮uli鑽es, n'est-ce pas ?

Fichiers

A vous de voir. Le minimum des fichiers de d駑arrage de disque. Il y a plusieurs moyens d'騅iter cela, voir R駱ertoires Utilisateurs et WWW.

Note 3

La tendance naturelle des utilisateurs est d'utiliser au maximum l'espace disque qu'on leur alloue. Le syst鑪e de Quotas Linux permet de limiter le nombre de blocs et d'inodes qu'un seul utilisateur peut allouer par syst鑪e de fichiers. Voir le Linux Quota mini-HOWTO

Ex馗utables ( /usr/bin et /usr/local/bin)

Vitesse

Lente. La vitesse de chargement d'un binaire n'est pas critique, j'en veux pour t駑oin les bonnes performances des syst鑪es /bin et /sbin. Si l'on perd tous les binaires, c'est p駭ible car il faut tout r駟nstaller, mais pas dramatique.

Fichiers

La plupart entre 10 et 100 Ko. Certains assez gros (emacs ...)

Fichiers

Assez gros avec un odre de grandeur de 1 Mo.

Note

Pour des raisons historiques certains programmes (comme GCC dans /usr/lib/gcc/lib) stockent des ex馗utables dans les r駱ertoires de librairies.

utilitaires de cr饌tion de disquette de secours. Y passer un peu de temps peut vous 駱argner de devenit un expert en r駱aration de la partition racine.

Note 1

Si vous avez plein de disques, pourquoi ne pas mettre une

Note 3

Pour d駑arrer avec Lilo il est important que les fichiers essentiels au d駑arrage r駸ident enti鑽ement dans les 1023 premiers cylindres. Ce qui comprend le noyau et les fichiers du r駱ertoire /boot.

DOS, etc.<

donc les possibilit駸 des disques SCSI ne sont pas pleinement exploit馥s. Un vieux disque IDE devrait faire l'affaire. Notons que Windows 95 et NT supportent le multi-t稍hes et devraient donc mieux profiter des caract駻istiques du SCSI.

disques IDE (car c'est le processeur principal qui pilote le disque), et pour les SCSI elle est toujours assez faible. Le temps d'acc鑚 est assez petit, quelques millisecondes. Il intervient assez peu si on utilise la queue des commandes SCSI, on peut alors lancer besoins de refroidissement sont encore plus grands et des sch駑as d'a駻ation minimale sont donn駸.

Taux de transfert

En Mo/s. Ce param鑼re est plus important si on a peu

Autant que je sache, je n'ai connu qu'un cas d'un syst鑪e de fichiers totalement foutu, mais dans ce cas un mat駻iel instable semblait la cause des probl鑪es.

Les disques ne sont pas chers de nos jours et les gens sous-estiment toujours la valeur du contenu de leurs disques durs. Si vous avez besoin de mat駻iel fiable, remplacez vos vieux disques et gardez des roues de secours. Un disque peut marcher plus ou moins en continu pendant des ann馥s, mais ce qui tue un disque c'est souvent en fin de compte les variations de tension.

Fichiers

La taille moyenne des fichiers est importante pour d馗ider les bons param鑼res du disque. Avec beaucoup de petits fichiers c'est le temps d'acc鑚 qui compte, et avec peu de gros fichiers c'est plut? le taux Ils sont un bon choix pour de gros serveurs mais pour un PC autant tuer une mouche au pistolet laser. Voir les documents et FAQs sur ce sujet.

Avec Linux on peut utiliser un syst鑪e RAID soit logiciel (le module md du noyau) soit mat駻iel SCSI et qui se connectent au bus SCSI. De l'ext駻ieur, l'ensemble se comporte comme un seul disque SCSI. Mais cette connexion au bus SCSI peut 黎re un facteur limitant pour les performances. Un avantage significatif de ce genre de mat駻iel est pour les gens qui

Actuellement seules quelques familles de cartes PCI-SCSI sont support馥s par Linux.

DPT

Les plus anciens et les plus matures sont les contr?eurs de DPT l'information sur leurs produits.

On peut consulter les page de l'auteur des pilotes pour contr?eurs DPT sur SCSI et sur DPT.

R馗emment j'ai appris que Syred faisait aussi des contr?eurs SCSI-SCSI support駸 par Linux. Je n'ai pas plus d'information mais on peut regarder sur leur site: www.syred.com

Je ne donne ici qu'un rapide aper輹 du RAID qui a beaucoup de

  • Les modes RAID 2 et 4 ne sont pas tr鑚 courants et on n'en parlera pas ici.
  • Le mode RAID 3 utilise plusieurs disques (au moins 2) pour mettre des donn馥s r駱arties comme en RAID 0. Il utilise aussi des disques lecture est celle d'un syst鑪e RAID 0 ayant autant de disques que le RAID 3 a de disques non redondants. La vitesse chute s騅鑽ement lorsque l'ensemble doit restaurer les donn馥s depuis le disque redondant.
  • Le mode RAID 5 est comme le RAID 3, mis a part que l'information redondante est r駱artie sur l'ensemble des disques. ヌa augmente la vitesse en 馗riture, puisque la charge est r駱artie.
  • Il y a aussi des modes hybrides bas駸 sur le RAID 0 ou 1, et un autre niveau. Beaucoup de combinaisons sont possibles mais certaines sont assez complexes.

    Le RAID 0/1 combine la r駱artition et la duplication, ce qui donne de tr鑚 bons taux de transfert et temps d'acc鑚 moyen. Le revers de la m馘aille est que 軋 requiert beaucoup de disques et que c'est complexe.

    Le RAID 1/5 combine la redondance fa輟n RAID 5 et le court temps d'acc鑚 du RAID 1. La redondance est am駘ior馥 par rapport au RAID 0/1 mais la consommation de disques est significative. Il faudra au moins 6 disques pour mettre en place une telle solution, et peut-黎re plusieurs canaux ou contr?eurs SCSI.

    AFS, Veritas et autres syst鑪es de gestion de volume

    Avoir de nombreux disques et partitions constitue un avantage pour la gestion de volume font pr馗is駑ent ce travail. Les plus connus sont AFS et Veritas. Ils offrent aussi d'autres fonctions comme un journal des op駻ations disque. Veritas n'est pas disponible pour Linux, et il n'est pas certain qu'il puissent vendre des modules du noyau sans linux-afs-bugs@mit.edu.

    Attention: comme AFS utilise du cryptage il est restreint d'usage dans certains pays (ndT: la France par exemple). AFS est maintenant vendu par Transarc et ils ont mis en place un site Web. Voir le site de Transarc pour des informations g駭駻ales et une FAQ.

    Il y a aussi des d騅eloppements bas駸 sur la derni鑽e version libre d'AFS.

    Il y a un projet de la part des d騅eloppeurs du noyau, md, qui fait partie de la distribution du noyau depuis la version 1.3.69. md offre diverses fonctions telles que le RAID mais il est systems) est un choix naturel. C'est l'objet de vives controverses et il n'y a que peu de choix actuellement, mais on avance dans ce domaine. Les syst鑪es de fichiers avec journal ont l'avantage d'une v駻ification rapide. Un serveur de mail dans la classe 100 Go pourrait serveur ftp d'Yggdrasil avec des versions patch馥s du noyau. Peut-黎re que 軋 sera prochainement inclus dans la distribution officielle du noyau.

    Le 23 juillet 1997,

    Il existe aussi un syst鑪e de fichiers avec cryptage, mais un fois encore v駻ifiez qu'il est l馮al dans votre pays (ndT: rappel: en France c'est ill馮al pour le moment).

    Les syst鑪es de fichiers sont un champ de recherches acad駑iques et industrielles important, recherches dont les r駸ultats sont souvent accessibles gratuitement (ndT: Il n'y a que les clients d'Apple ou Microsoft qui utilisent des technologies vieilles de 10 ans ...). Linux 騁ant souvent la plate-forme de d騅eloppement de tels prototypes, on une extension Rock Ridge fut propos馥, ajoutant les noms de fichiers longs et les droits d'acc鑚 entre autres.

    Le syst鑪e de fichiers iso9660 de Linux supporte aussi bien le vieux High Sierra que les extensions Rock Ridge.

    site of the prison where Elwood was locked up in the movie "Blues Brothers." Rock Ridge (the UNIX extensions to ISO 9660) is named after the (fictional) town in the movie "Blazing Saddles."

  • Il y a beaucoup de modules qui permettent de lire des fichiers compress駸 ou des partitions natives de plusieurs syst鑪es d'exploitation, mais la plupart sont en lecture seule.
  • dmsdos (actuellement en version 0.9.1.2) offre la plupart des options de compression de DOS et Windows. Il n'a pas encore tout mais de nouvelle fontionnalit駸 sont r馮uli鑽ement ajout馥s.
  • e2compr 騁end ext2fs avec des fonctions de compression. Il est pour le moment en phase de test donc utilisable seulement pour des hackers du noyau. Voir la page de e2compr pour plus d'information. J'ai eu des rapports selon lesquels c'est

    Notez que cela n'a rien a voir avec le network loopback device.

    Il y a aussi un certain nombre de syst鑪es de fichiers au stade exp駻imental qui ne sont pas 騅oqu駸 ici.

    Position physique des pistes

    Avec les disques petits et lents, certain syst鑪es de fichiers utilisaient au mieux les caract駻istiques physiques lors du placement des donn馥s stock馥s. Cependant, l'augmentation de la vitesse et l'apparition de contr?eurs int馮r駸 avec m駑oire cache ont r馘uit l'effet de ces optimisations.

    N饌nmoins, on peut toujours gagner un peu avec ce genre d'optimisations. Comme chacun le sait, Linux va un jour dominer le monde, mais pour que ce jour arrive plus vite il nous queue d'impression, qui ne demandent pas de vitesse 駘騅馥.

    Les pistes du milieu

    sont en moyenne plus rapides que les pistes int駻ieures pour le taux de transfert comme pour le temps d'acc鑚. Elles sont bien adapt馥s pour des partitions comme librairies.

  • Le temps d'acc鑚 moyen peut 黎re r馘uit en pla軋nt au centre les pistes les plus fr駲uemment demand馥s. Cela peut 黎re fait avec fdisk en d馗oupant un partition dans les pistes du milieu. Temps d'acc鑚 (ms) | Rapide Moyen Vieux --------------------------------------------- Pistes voisines <1 2 8 En moyenne 10 15 30 Au pire 10 30 70

    Vitesse de rotation (tr/min) | 3600 | 4500 | 4800 | 5400 | 7200 | 10000 --------------------------------------------------------------------------- Latence (ms) | 17 | 13 | 12.5 | 11.1 | 8.3 | 6.0

    Comme la latence est le temps moyen pour atteindre un autre secteur, la formule est assez simple:

    latence (ms) = 60000 / vitesse (tr/min)
    

    Ce tableau montre lui aussi que la vitesse des disques progresse moins sujet. Il est donc plus sage de placer la partition MSDOS au d饕ut du disque (sur les num駻os de pistes les moins 駘ev駸).

    ノtant con輹 pour de petits disque le syst鑪e de fichier de MSDOS (FAT) alloue des blocs 駭ormes sur les grands disques. Il cr馥 v駻ifier le disque (avec chkdsk ou scansidk pour les DOS plus r馗ents) avant de d馭ragmenter.

    Mais comme toujours il y a un os, et ici l'os s'appelle fichiers cach駸. Certains vendeurs les utilisent pour se prot馮er leurs vers un autre disque en 馘itant le fichier autoexec.bat:


    SET TMPDIR=E:/TMP
    

    En plus du gain de vitesse, ceci r馘uira sans doute la fragmentation.

    Une autre alternative, libre, est Free DOS qui est un projet en d騅eloppement. Un certain nombre d'utilitaires sont aussi disponibles.

    5.2 Windows

    Norton-machin truc. Le noyau Linux supporte le format FAT32 et aussi le format de c馘駻oms Joliet depuis la version 2.0.35.

    La fragmentation est encore un probl鑪e. On peut limiter les d馮穰s en faisant une d馭ramentation avant et apr鑚 tout gros changement (comme l'installation d'un programme). Enlever les fichiers inutiles et vider la poubelle r馘uit encore la fragmentation.

    Windows utilise aussi un disque pour le swap, et cette page Web pour plus de d騁ails.

    Mettre la variable d'environnement TEMPDIR est toujours utile mais tous les programmes ne l'utilisent pas. Utilisez sysedit (traduction d'un extrait de message dans les News)

    Le DiskManager de NT a un bug s駻ieux qui peut corrompre un disque ayant plus d'une partition 騁endue. Microsoft a mis un fix sur le site knowledge base

    (Cela concerne les Linuxiens, car ils ont des souvent des partitions 騁endues)

    5.5 Sun OS

    Il y a un peu de confusion entre Sun OS et Solaris. Solaris n'est que Sun OS 5 avec Openwindows et quelques extras. Tapez uname -a pour conna?re votre version. Parmi les raisons de cette confusion il y a que Sun utilisait un OS de la famille BSD, avec des morceaux de code d'un peu partout et du code

    Jusqu'ici, le seul commentaire 騁ait: non !! Sous Solaris 2.0, cr馥r de trop gros fichiers temporaires dans /tmp peut causer une panne dy noyau (kernel panic) pour cause de manque de m駑oire tampon (ndT: Ce n'est qu'un des milliers de bugs de Solaris 2.0). Le pire est que cette panne des mat駻iels exotiques comme le SCI (Scalable Coherent Interface) qui permet de combiner plusieurs machines en une seule. Il y a eu aussi du partage sur de plus grosses machines, ainsi le VAXcluster en son temps. L'usage habituel du clustering est le partage des ressources reseau combinent leurs ressources pour servir les utilisateurs.

    Linux permet certaines formes de partage mais pour le d饕utant je d馗rirai juste un r駸eau local simple. C'est une bonne mani鑽e de profiter de vieux mat駻iel qui serait inutilisable dans 軋.

    La meilleure fa輟n d'utiliser une vieille machine est d'en faire un serveur de r駸eau. Dans ce cas, le facteur limitant est plut? la bande passante du r駸eau que la vitesse du serveur. A la maison vous pouvez d駱lacer les fonctions suivantes sur un vieux PC devenu serveur:

    Vous pouvez aussi monter par NFS des disques du serveur. Lisez le FSSNTD pour savoir quels r駱ertoires ne doivent pas 黎re export駸. On exportera /usr et /var/spool, peut-黎re aussi /usr/local mais sans doute pas /var/spool/lpd.

    disques rapides. C'est le cas pour un outil de recherche dans un site Web ou pour une base de donn馥s.

    Un tel r駸eau (un toaster network comme on l'appelle) peut 黎re une tr鑚 bonne fa輟n d'apprendre l'administration

    nox

    (ou nyx10) est la machine principale pour utilisateurs et aussi un serveur de courrier 駘ectronique.

    noc

    est un serveur pour les news. La queue des news est accessible par un montage NFS pour nyx et nox.

  • le projet GAMMA (Genoa Active Message Machine)
  • Le partage high-tech demande une interconnection high-tech, et SCI est une des solutions. Plus d'information sur la page Web de Dolphin Interconnect Solutions ou de scizzl.

    7. Points de montage

    Il est important de ne pas scinder la hi駻archie des r駱ertoires au mauvais endroits. Cette section d駱end fortement du FSSTND et sans doute changera compl鑼ement quand le FHS sera utilis馥 dans une distribution Linux.

    Voici donc un liste des r駱ertoires que vous pouvez (et non que vous devez) mettre sur une partition s駱ar馥. Pour indiquer combien il est opportun de placer tel r駱ertoire sur +-mnt 0 +-proc 0 +-root 0 +-sbin 0 +-tmp 5 +-usr 5 | \ | +-X11R6 3 | +-bin 3 | +-lib 4 | +-local 4 | | \ | | +bin 2 | | +lib 4 | +-src 3 | +-var 5 \ +-adm 0 +-lib 2 +-lock 1 +-log 1 +-preserve 1 +-run 1 +-spool 4 | \ | +-mail 3 | +-mqueue 3 | +-news 5 | +-smail 3 | +-uucp 3 +-tmp 5

    QUESTION ! Pourquoi /etc ne doit jamais 黎re mis sur une partition s駱ar馥 ? R駱onse: le montage est fait d'apr鑚 les instructions du fichier /etc/fstab, donc si /etc n'est pas sur la partition racine, et que cette partition n'est pas les parties de votre syst鑪e de fichiers que vous voulez mettre sur une partition s駱ar馥. Notez la taille de chacune et triez-les par vitesse d馗roissante.

    La table du chapitre Appendice A est utile pour choisir quels r駱ertoires mettre dans quelles partitions. Elle est tri馥 par ordre logique, avec des blancs pour vos notes personnelles et des remarques sur les points de montage. Elle n'est PAS tri馥 par vitesse d馗roissante, mais les besoins en vitesse sont indiqu駸 par des petits ronds ('o').

    Pour simplifier, on suppose dans la suite qu'on a un ensemble de disques SCSI identiques et pas de RAID.

    8.2 R駱artir les partitions entre les disques.

    Il faut maintenant d騁erminer sur quelles disques physiques seront

    8.3 Trier les partitions et les disques

    L'騁ape suivante est de s駘ectionner les num駻os de partition pour chaque disque.

    Utilisez la table du chapitre appendice C librairies et autres gros fichiers profiteront davantage d'un disque ayant un bon taux de transfert, ce que les disques IDE offrent pour pas cher.

    Utilisation du parall駘isme

    On peut 騅iter la surcharge du disque en pensant aux t稍hes. Par parall鑞e ou l'utilisation du cache. Des gains de performance surprenants peuvent 黎re obtenus ainsi. Identifiez les t稍hes communes, les partitions qu'elles utilisent et gardez ces partitions sur des disques physiquement diff駻ents.

    Voici quelques exemples:

    Les application bureautiques

    comme les traitements de texte ou les tableurs sont des exemples typiques de logiciels peu gourmands en temps CPU comme en acc鑚 disque (une fois lanc駸). Cepandant, ces logiciels ont souvent des fonctions de sauvegarde automatique qui cr馥nt du traffic dans les r駱ertoires personnels des utilisateurs. Avoir les r駱ertoires personnels sur plusieurs disques r駱artira la charge.

    Les lecteurs de News

    ont aussi des leurs grand nombre de r駱ertoires et de fichiers. La perte d'une telle partition n'est pas grave dans la plupart des cas, donc le RAID 0 lui convient parfaitement. Avec beaucoup de petits disques le syst鑪e pourra supporter un grand nombre de requ黎es par seconde. On peut m麥e

    Le d騅eloppement de logiciels

    peut demander un grand nombre de r駱ertoires pour les binaires, les librairies, les fichiers d'en-t黎e, les sources et l'archive. S駱arer autant que possible tous ces Les r駱ertoires personnels des utilisateurs et Le Web.

    8.5 Besoins et usage

    Lorque vous achetez une bo?e de 10 c馘駻oms avec une distribution

    Tester

    Linux est simple et vous n'avez m麥e pas besoin d'un disque dur pour cela. Il sufit d'une disquette de d駑arrage comme celles fournies avec les distributions. Si vos p駻iph駻ique ne sont pas support駸, n'oubliez pas qu'il y a souvent plusieurs versions de facile avec Linux: c'est un syst鑪e qui vient avec les sources et une abondante documentation. Un disque de 50 Mo suffit pour avoir un shell et les utilitaires les plus courants.

    Si 軋 devient un hobby

    des programmes plus nombreux sont n馗essaires, mais 500 Mo sur un seul disque devraient suffire pour les binaires, les sources et la documentation.

    Pour un usage professionnel

    ou amateur s駻ieux, il faut encore plus de place, des queues pour le courrier 駘ectronique et les Et les tours de disques SCSI ont besoin d'une initialisation correcte pour reconstruire les donn馥s, donc vous devez garder une copie papier de votre fichier /etc/fstab comme des num駻os de s駻ie des disques SCSI.

    R駱ertoires personnels des utilisateurs

    Faites une estimation du nombre de disques requis, si c'est plus que 2 je recommande fortement le RAID. Si vous ne l'utilisez pas, vous pouvez utiliser un algorithme de hachage simple pour r駱artir la ftp.lip6.fr) est un exemple de "gros serveur FTP".

    En g駭駻al c'est plut? la bande passante du r駸eau que la vitesse du processeur qui compte. La taille varie beaucoup. Je crois que l'archive de ftp.cdrom.com est une machine *BSD avec 50 Go de disque. La m駑oire vive est importante aussi: 256 Mo pour un gros serveur mais de plus petits peuvent se contenter de 64 Mo.

    La toile (WWW)

    ou le serveur de Netscape pour plus de d騁ails.

    Courrier 駘ectronique

    La plupart des machines manipulent, peu ou prou, du courrier 駘ectronique. Cependant, les grands serveurs de courrier forment une des outils appr馗iables.

    8.7 Pi鑒es

    Les dangers de tout scinder entre des partitions distinctes sont mentionn駸 dans la section sur la gestion de volume. Mais on m'a en plusieurs partitions, si ce n'est que 軋 rend la surveillance des fichiers (avec la commande 'df') plus facile et que 軋 permet de mettre les partitions rapides sur le milieu (physique) du disque. /tmp et /var/tmp et de regrouper les autres dans les partitions restantes au moyen de liens symboliques.

    Exemple: Soit un disque lent (slowdisk), et un disque rapide (fastdisk), et une collection de fichiers. Nous mettons swap et tmp sur fastdisk; /home et la racine sur slowdisk. Et nous avons encore les r駱ertoires (fictifs) /a/slow, /a/fast, /b/slow and r駱ertoires des liens symboliques vers les bons r駱ertoires de chacun des disques. Ainsi:

    /a/fast lien symbolique vers /mnt.fastdisk/a.fast
    /a/slow lien symbolique vers /mnt.slowdisk/a.slow
    /b/fast lien symbolique vers /mnt.fastdisk/b.fast
    partitionnement et le formatage des disques, et g駭駻eront un fichier
    /etc/fstab automatiquement. Mais pour y faire des
    modifications par la suite, vous devez comprendre les m馗anismes que
    軋 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駻enciation pour les disques IDE, SCSI, r駸eau, etc. Dans le monde de Linux c'est diff駻ent. Au d駑arrage 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, sdc etc, et les disques (E)IDE se nomment hda, hdb, hdc etc. Il y a aussi des noms standards pour tous les p駻iph駻iques (souris, clavier, disquette, etc), voir /dev/MAKEDEV et

    D'abord vous devez partitionner chaque disque. Sous Linux il y a deux m騁hodes, fdisk et cfdisk (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鑚 attentivement. Sous DOS il y a d'autres possibilit駸, comme fdisk ou fips. Ce dernier a l'avantage qu'il peut partitionner un disque sans n馗essairement 馗raser toutes les donn馥s. Avant de des probl鑪es comme la terminaison (pour le SCSI). Voir la documentation de mkfs pour les d騁ails.

    Linux est compatible avec un nombre impressionnant de syst鑪es de fichiers. Faire man fs pour la liste compl鑼e. Notez que pouvez choisir de l'inclure dans le noyau ou d'en faire un module.

    Notez que certaines disquettes de sauvetage ont besoin des syst鑪es de fichiers minix, msdos et ext2fs compil駸 dans le noyau.

    disques et les partitions. Si une partition est pleine, le syst鑪e aura des dysfonctionnements, quelle que soit la place libre sur les autres partitions.

    Pour voir la liste des partitions actuellement mont馥s, avec le point de montage et le pourcentage de place libre, taper df. Cela doit 黎re fait r馮uli鑽ement, par exemple avec une crontab.

    Les partitions de swap peuvent 黎re surveill馥s avec les outils de statistique de la m駑oire comme free, procinfo ou n'騁aient pas utilisables. Soyez prudents.

    10.2 D馭ragmentation

    Cela varie beaucoup selon le syst鑪e de fichiers. Certains souffrent d'une d馭ragmentation rapide et presque paralysante. Heureusement ce simple et rapide est de faire une sauvegarde puis une r馗up駻ation. Si cela ne concerne qu'une petite partie des fichiers, pas exemple les r駱ertoires utilisateurs, vous pouvez le tar-er dans une zone temporaire sur une autre partition, v駻ifier l'archive,

    Certaines personnes essayent de cacher les fichiers, en utilisant le fait que les fichiers dont le nom commence par un point ne sont pas visibles pour la comande ls. Un exemple classique est ...

    Le Tips-HOWTO donne l'exemple suivant pour d駱lacer toute une structure de r駱ertoire:


    (cd /source/directory; tar cf - . ) | (cd /dest/directory; tar xvfp -)
    

    ヌa marchera sur la plupart des syst鑪es Unix. Attention aux


    GNU cp sait se d饕rouiller avec les liens symboliques, les FIFO et les fichiers de p駻iph駻iques et les copier correctement.

    Rappelez-vous que ce n'est jamais une bonne id馥 de transf駻er /dev ou /proc

    11. Utilisation avanc馥

    Linux et ses cousins offrent de nombreuses possibilit駸 pour une destruction rapide et efficace du syst鑪e. Ce document n'y fait pas exception. Avec le savoir vient le pouvoir et donc le danger, et les paragraphes qui suivent pr駸entent des sujets plus 駸ot駻iques qui ne devraient pas 黎re abord駸 avant d'avoir lu et compris la documentation et les pi鑒es. Vous devriez faire une sauvegarde, et l'utilitaire hdparms. Le param鑼re le plus int駻essant est sans doute read-ahead qui d騁ermine combien de bits on doit lire d'avance en lecture s駲uentielle.

    Ce qui fait le plus de sens est de s駘ectionner la longueur moyenne des fichiers. Mais cette moyenne pour tout un disque physique peut 黎re non significative. Probablement cela n'est utile que sur les disques sp馗ialis駸 dans les news ou le courrier 駘ectronique des grands serveurs.

    les IRQ du disque vont masquer les autres. Ce qui entra?e des performances tout sauf optimales lors du t駘馗hargement sur Internet. S駘ectionner hdparm -u1 device enl钁era ce masquage et m麥e am駘iorera vos performances, ou bien endommagera les donn馥s du disque. A essayer avec prudence et avec des sauvegardes r馗entes.

    11.2 Param鑼res du syst鑪e de fichiers

    La plupart des syst鑪es de fichiers viennent avec un utilitaire de disques. La th駮rie est simple: garder une diff駻ence de phase fixe entre les diff駻ents disques d'un ensemble RAID. Cela diminue le temps d'attente pour que la bonne piste soit en position pour la t黎e de lecture/馗riture. En pratique , avec de grands tampons pour la lecture d'avance, le gain est n馮ligeable.

    La synchronisation des axes ne doit pas 黎re utilis馥 dans un ensemble RAID0 ou RAID 0/1 car on perdrait le b駭馭ice d'avoir les t黎es de lectures sur des emplacements diff駻ents.

    12. Pour plus d'information

    • Storage.
    • PC storage.
    • AFS.
    • SCSI.
    • l'archive HTTP des principales FAQs.

      Certaines FAQs ont leur propre site, en particulier

      12.2 Mailing lists

      le site de Redhat. La plupart des listes sont aussi accessibles sur le site Linux HeadQuarters, et le reste de la toile est une mine d'or pour les informations.

      Si vous voulez en savoir plus sur les listes existantes vous pouvez envoyer un message au serveur de listes de vger.rutgers.edu donc le corps contiendra le seul mot "lists". la liste des pilotes EATA et la liste des entr馥s/sorties intelligentes.

      Les mailing lists 騅oluent rapidement mais un certain nombre de listes int駻essantes sont sur la page du Linux Documentation Project.

      12.3 HOWTO

      Ce sont les premi鑽es sources d'information g駭駻ale, mais on y trouve Le mirroir en France (qui contient aussi la traduction des HOWTOs en fran軋is) est Freenix.

      Il y a un nouveau HOWTO qui parle de la mise en place d'un syst鑪e RAID DPT, voir the DPT RAID HOWTO homepage.

      12.4 Mini-HOWTO

      Parmi ceux qui nous concernent: Backup-With-MSDOS, Diskless, LILO, Linux+DOS+Win95+OS2, Linux+OS2+DOS, Linux+Win95, NFS-Root, Win95+Win+Linux, ZIP Drive.

      On les trouve aux m麥es endroits que les HOWTOs.

      Le vieux Linux Large IDE mini-HOWTO est obsol鑼e, lisez plut? /usr/src/linux/drivers/block/README.ide ou /usr/src/linux/Documentation/ide.txt (ces fichiers font partie de la documentation des sources du noyau).

      Les fichiers de configuration mentionn駸 plus haut sont dans le r駱ertoire /etc. En particulier /etc/fstab pour les points de montage et mdtab

      Vous pouvez aussi utiliser le syst鑪e de fichiers /proc qui donne de l'info en temps r馥l sur le syst鑪e. Utiliser cat plut? que more pour voir ces fichiers car leur longueur d馗lar馥 est z駻o.

      qui explique comment rejoindre la mailing list priv馥 des d騅eloppeurs.

      12.6 Pages WWW

      Il y a un grand nombre de pages Web int駻essantes, et elles bougent beaucoup, ne soyez pas 騁onn駸 si ces liens deviennent obsol鑼es.

      Un bon point de d駱art est sur Sunsite: c'est l'archive du Linux Developpement Project

      • Mike Neuffer, l'auteur du cache caching et des pilotes pour contr?eurs RAID, a des pages int駻essantes sur SCSI et DPT.
      • Sur le d騅eloppement du RAID 1 logiciel, voir la comment avoir en RAID la partition racine.
      • Voir enfin ici pour la documentation d騁aill馥 de ext2fs.
      • Mark D. Roth a une page sur VPS
      • Un projet similaire: Enhanced File System
      • The Ref. On peut l'interroger en ligne ou t駘馗harger la base de donn馥s par FTP.

        12.7 Moteurs de recherche

        N'oubliez pas que vous pouvez utiliser les moteurs de recherche, comme:

        Il y a aussi

      • Le Processeur
      • Le chipset (LX, BX, etc)
      • Le bus (ISA, VESA, PCI etc)
      • Les cartes d'extension (carte graphique, etc.)

      Logiciel

      • La version du BIOS (Pour la carte-m鑽e et 騅entuellement les discoth鑷ue. Linux permet le RAID au niveau logiciel mais supporte aussi quelques contr?eurs RAID SCSI. V駻ifiez ce qui est disponible. Plus tard, si vous re-partitionnez votre syst鑪e, vous grands r駸eaux. Des exemples de r駸eaux marchant sans probl鑪e sont les bienvenus.

        Il reste aussi un peu de boulot dans ce HOWTO sur les syst鑪es de fichiers et utilitaires.

        Une grande section sera ajout駸 sur les technologies de disque dur Filesystem Hierarchy Standard. Les enlever signifiera probablement un remaniement complet des tables de la fin de ce document.

        J'envisage aussi d'馗rire un programme qui automatiserait le processus de d馗ision, en donnant un point de d駱art simple et plus complet.

        Des outils de Planning

        qui automatisent la conception d'un syst鑪e constituent un projet de taille moyenne. Une sorte d'exercice en programmation par contraintes.

        Des outils de partitionnement

        qui acceptent en entr馥 le

        15. Questions / R駱onses

        Voici quelques questions fr駲uentes et leur r駱onse.

        • Q: De combien de disque dur Linux a besoin ?
        • R: Linux marche tr鑚 bien avec un seul disque dur. Avoir assez de m駑oire vive (32 ou 64 Mo) est un meilleur choix point de vue performances que d'acheter un second disque. Les disques IDE sont moins chers, mais aussi moins rapides que les SCSI.
        • Q: J'ai un seul disque, est-ce que ce HOWTO est fait pour moi ?
        • R: Oui, mais en partie seulement. Voir la section sur le Positionnement physique des pistes.
        • Q: Y a-t-il des d駸avantages dans ce cas ?
        • R: Non, car cela a plusieurs d駸avantages. D'abord la maintenance est plus complexe et le gain peut 黎re mineur. Des partitions trop grandes ne sont pas non plus l'id饌l. Il y a un juste milieu, qui d駱end du nombre de disques que vous avez.
        • Q: Est-ce que cela veut dire que plus de disques permettent d'avoir plus de partitions ?
        • R: En un sens, oui. Cependant, certains r駱ertoires ne doivent pas 黎re s駱ar駸 de la racine (voir le FHS pour les d騁ails)
        • Pour r駸oudre 軋 vous pouvez d駑arrer depuis une disquette de sauvetage et voir ce qui se cache derri鑽e les points de montage. Vous pouvez ensuite effacer ou transf駻er ces donn馥s en montant la partition en question sur un point de montage temporaire. comme source d'inspiration pour ce HOWTO, en ce qui concerne la configuration de r駸eaux assez vastes. Voir la page d'accueil de Nyx qui indique aussi comment obtenir un compte gratuit.

        16.3 Faut-il avoir ou non une partition de swap ?

        Dans de nombreux cas vous n'avez pas besoin d'une partition, par exemple si vous avez beaucoup de m駑oire vive, mettons 64 Mo, les autres partitions inaccessibles. (voir Questions et R駱onses). Je propose plut? de monter les partitions directement dans la racine avec des noms comme /mnt.nom-bien-choisi.

        Certaines distributions Linux utilisent des points de montage comme /mnt/floppy et /mnt/cdrom ce qui montre bien combien les choses sont peu claires. Esp駻ons que le FHS mettra de l'ordre dans tout 軋.

        16.5 SCSI: num駻os et noms symboliques

        Gardez des passages pour l'air, nettoyez la crasse et v駻ifiez la temp駻ature des disques. S'il sont br?ants au toucher, c'est sans doute qu'ils sont en surchauffe.

        Si possible utilisez l'acc駘駻ation s駲uentielle (sequential spin-up) pour les disques. C'est l'acc駘駻ation qui consomme le

        Ce qui est sans doute moins connu est qu'ils utilisent 120 stations Linux parall鑞es, la plupart utilisant le module md pour g駻er 4 et 24 Go d'espace disque (plus de 1200 Go au total). L'ensemble

        16.8 Structure de la hi駻archie des fichiers

        Il y a beaucoup de sch駑as pour les hi駻archies de fichiers, qui diff鑽ent du FHS par la philosophie, la strat馮ie et optimisation --> Autrefois les syst鑪es de fichiers utilisaient les param鑼res physiques du disque pour optimiser les transferts, par exemple en essayent de metter tout un fichier dans la m麥e piste afin d'馗onomiser les temps du changement de piste. Aujourd'hui avec les param鑼res logiques, le cache et les sch駑as pour 騅iter les secteurs d馭ectueux, ce genre d'optimisation ne fait plus de sens et peut m麥e co?er plus cher qu'elle ne rapporte. Certains syst鑪es d'exploitation utilisent encore ce genre d'algorithmes, mais plus Linux.

        17. Appendice A: Partitionnement: points de montage et lienssymboliques

        R駱ertoire      Point de montage  vitesse temps   taux       taille  
                                                  moyen   de
                                                  d'acc鑚 transfert
        
        
        swap            __________        ooooo   ooooo   ooooo      (32) ____
        
        /               __________        o       o       o          (20) ____
        
        /tmp            __________        oooo    oooo    oooo            ____
        
        /var            __________        oo      oo      oo         (25) ____
        /var/tmp        __________        oooo    oooo    oooo            ____
        /var/spool      __________                                        ____
        /var/spool/mail __________        o       o       o               ____
        /var/spool/news __________        ooo     ooo     oo              ____
        /var/spool/____ __________        ____    ____    ____            ____
        
        /home           __________        oo      oo      oo              ____
        
        /usr            __________                                   (500)____
        /usr/bin        __________        o       oo      o          (250)____
        /usr/lib        __________        oo      oo      ooo        (200)____
        /usr/local      __________                                        ____
        /usr/local/bin  __________        o       oo      o               ____
        /usr/local/lib  __________        oo      oo      ooo             ____
        /usr/local/____ __________                                        ____
        /usr/src        __________        o       oo      o          (50) ____
        
        DOS             __________        o       o       o               ____
        Win             __________        oo      oo      oo              ____
        NT              __________        ooo     ooo     ooo             ____
        
        /mnt._________  __________        ____    ____    ____            ____
        /mnt._________  __________        ____    ____    ____            ____
        /mnt._________  __________        ____    ____    ____            ____
        /_____________  __________        ____    ____    ____            ____
        /_____________  __________        ____    ____    ____            ____
        /_____________  __________        ____    ____    ____            ____
        /_____________  __________        ____    ____    ____            ____
        
        
        Espace disque total :                                             ____
        

        18. Appendice B: Partitionnement: emplacement des partitions

        Ici vous choisirez dans quel disque va chacune des partitions de la table R駱ertoire swap | | | | | | | / | | | | | | | /tmp | | | | | | | /var : : : : : : : /var/tmp | | | | | | | /var/spool : : : : : : : /var/spool/mail | | | | | | | /var/spool/news : : : : : : : /var/spool/____ | | | | | | | /home | | | | | | | /usr | | | | | | | /usr/bin : : : : : : : /usr/lib | | | | | | | /usr/local : : : : : : : /usr/local/bin | | | | | | | /usr/local/lib : : : : : : : /usr/local/____ | | | | | | | /usr/src : : : : DOS | | | | | | | Win : : : : : : : NT | | | | | | | /mnt.___/_____ | | | | | | | /mnt.___/_____ : : : : : : : /mnt.___/_____ | | | | | | | /_____________ : : : : : : : /_____________ | | | | | | | /_____________ : : : : : : : Place totale: Disque: sda sdb sdc hda hdb hdc ___ Taille totale: | ___ | ___ | ___ | ___ | ___ | ___ | ___ No SCSI | __ | __ | __ | Partition 1 | | | | | | | 2 : : : : : : : 3 | | | | | | | 4 : : : : : : : 5 | | | | | | | 6 : : : : : : : 7 | | | | | | | 8 : : : : : : : 9 | | | | | | | 10 : : : : : : : 11 | | | | | | | 12 : : : : : : : 13 | | | | | | | 14 : : : : : : : 15 | | | | | | | 16 : : : : : : :

    20. Appendice D: Exemple 1: serveur g駭駻aliste

    La table suivante montre la configuration d'un serveur g駭駻aliste de taille moyenne. C'est un serveur r駸eau (DNS, courrier 駘ectronique,

    R駱ertoire      Mount point     speed   seek    transfer        size    SIZE
    
    
    swap            sdb2, sdc2      ooooo   ooooo   ooooo           32      2x64
    
    /               sda2            o       o       o               20       100
    
    /tmp            sdb3            oooo    oooo    oooo                     300
    
    /var            __________      oo      oo      oo                      ____
    /var/tmp        sdc3            oooo    oooo    oooo                     300
    /var/spool      sdb1                                                     436
    /var/spool/mail __________      o       o       o                       ____
    /var/spool/news __________      ooo     ooo     oo                      ____
    /var/spool/____ __________      ____    ____    ____                    ____
    
    /home           sda3            oo      oo      oo                       400
    
    /usr            sdb4                                            230      200
    /usr/bin        __________      o       oo      o               30      ____
    /usr/lib        -> libdisk      oo      oo      ooo             70      ____
    /usr/local      __________                                              ____
    /usr/local/bin  __________      o       oo      o                       ____
    /usr/local/lib  -> libdisk      oo      oo      ooo                     ____
    /usr/local/____ __________                                              ____
    /usr/src        ->/home/usr.src o       oo      o               10      ____
    
    DOS             sda1            o       o       o                        100
    Win             __________      oo      oo      oo                      ____
    NT              __________      ooo     ooo     ooo                     ____
    
    /mnt.libdisk    sdc4            oo      oo      ooo                      226
    /mnt.cd         sdc1            o       o       oo                       710
    
    
    Espcace disque total: 2900 MB
    

    20.2 emplacement des partitions

    R駱ertoire        sda     sdb     sdc
    
    
    swap            |       |   64  |   64  |
    
    /               |  100  |       |       |
    
    /tmp            |       |  300  |       |
    
    /var            :       :       :       :
    /var/tmp        |       |       |  300  |
    /var/spool      :       :  436  :       :
    /var/spool/mail |       |       |       |
    /var/spool/news :       :       :       :
    /var/spool/____ |       |       |       |
    
    /home           |  400  |       |       |
    
    /usr            |       |  200  |       |
    /usr/bin        :       :       :       :
    /usr/lib        |       |       |       |
    /usr/local      :       :       :       :
    /usr/local/bin  |       |       |       |
    /usr/local/lib  :       :       :       :
    /usr/local/____ |       |       |       |
    /usr/src        :       :       :       :
    
    DOS             |  100  |       |       |
    Win             :       :       :       :
    NT              |       |       |       |
    
    /mnt.libdisk    |       |       |  226  |
    /mnt.cd         :       :       :  710  :
    /mnt.___/_____  |       |       |       |
    
    
    Place totale:   |  600  | 1000  | 1300  |
    

    20.3 Num駻otation

    de Win95.

    /mnt.root est une copie de sauvegarde de la racine contenant des utilitaires pour le d駱annage. Une disquette de d駑arrage est faite pour d駑arrer sur cette partition.

    
    =================================================
    
    R駱ertoire                 sda      sdb     hda    
    
    swap                    |    64 |    64 |       |
    /                       |       |       |    20 |
    /tmp                    |       |       |   180 |
    
    /var                    :   300 :       :       :
    /var/tmp                |       |   300 |       |
    /var/spool/delegate     |   300 |       |       |
    
    /home                   |       |       |   850 |
    /usr                    |   360 |       |       |
    /usr/lib                -> /mnt.lib/usr.lib
    /usr/local/lib          -> /mnt.lib/usr.local.lib
    
    /mnt.lib                |       |   350 |       |
    /mnt.archive            :       :  1300 :       :
    /mnt.root               |       |    20 |       |
    
    Espace total :             1024    2034    1050
    
    
    =================================================
    
            Disque :          sda     sdb     hda
    
    Place totale :         |  1024 |  2034 |  1050 |
    
    Partition
    1                       |   300 |    20 |    20 |
    2                       :    64 :  1300 :   180 :
    3                       |   300 |    64 |   850 |
    4                       :   360 :   ext :       :
    5                       |       |   300 |       |
    6                       :       :   350 :       :
    
    
    Filesystem         1024-blocks  Used Available Capacity Mounted on
    /dev/hda1              19485   10534     7945     57%   /
    /dev/hda2             178598      13   169362      0%   /tmp
    /dev/hda3             826640  440814   343138     56%   /home
    /dev/sda1             306088   33580   256700     12%   /var
    /dev/sda3             297925   47730   234807     17%   /var/spool/delegate
    /dev/sda4             363272  170872   173640     50%   /usr
    /dev/sdb5             297598       2   282228      0%   /var/tmp
    

    22. Appendice F: Exemple 3: SPARC Solaris

    L'exemple suivant montre la configuration d'un serveur SPARC sous Solaris 2.5.1 en milieu industriel. En plus des services comme le Disque: SCSI 0 SCSI 1 Partition Taille(Mo) Mont馥 sur Taille (Mo) Mont馥 sur 0 160 swap 160 swap 1 100 /tmp 100 /var/tmp Partition sda sdb sdc sdd ---- ---- ---- ---- 1 root overview lib news 2 swap swap swap swap mais aussi pour diminuer le temps d'acc鑚 moyen.

    Si vous voulez DOS ou Windows vous devrez utiliser sda1 et d馗aler les autres partitions. Il serait int駻essant d'utiliser le

    Partition       sda             sdb             sdc             sdd
                    ----            ----            ----            ----
            1       boot            overview        news            news
            2       overview        swap            swap            swap
            3       swap            lib             lib             lib
            4       lib             overview        /tmp            /tmp
            5       /var/tmp        /var/tmp        mail            /usr
            6       /home           /usr            /usr            mail
            7       /usr            /home           /var
            8       / (root)        spare root
    

    Ici toutes les partitions en double exemplaire sont combin馥s en RAID mais le sch駑a ci-dessous devrait donner un point de d駱art:

    Partition       sda             sdb
                    ----            ----
            1       boot            lib
            2       swap            news
            3       /tmp            swap
            4       /usr            /var/tmp
            5       /var            /home
            6       / (root)
    

    25. Appendice I: Exemple 6: Avec un seul disque

    on peut utiliser quelques trucs pour optimiser la position des pistes et minimiser les mouvements de la t黎e.

    Partition       hda             Size estimate (MB)
                    ----            ------------------
             1      DOS             500
             2      boot            20
             3      Winswap         200
             4      data            Selon la taille du disque
             5      lib             50 - 500
             6      news            300+
             7      swap            128     (maximum avec une puce 32 bits)
             8      tmp             300+    (/tmp et /var/tmp)
             9      /usr            50 - 500
            10      /home           300+
            11      /var            50 - 300
            12      mail            300+
            13      dosdata         10      ( Windows bug workaround!)
    

    Souvenez-vous que dosdata est un syst鑪e de fichiers DOS qui doit 黎re sur la toute derni鑽e partition, sinon Windows plante.