Beaucoup de Linuxiens ont plusieurs syst�mes d'exploitation, ce qui est parfois n�cessaire ne serait-ce que pour certains programmes de configuration du mat�riel qui ne tournent que sous DOS ou Windows, pour ne pas les nommer. D'o� l'int�r�t de cette courte section.
Laissons l� le d�bat pour savoir si c'est ou non un syst�me d'exploitation. Ce qui est s�r est que la gestion du disque par MSDOS est tr�s basique. On peut avoir de grandes difficult�s avec les gros disques, consulter le Large Drives mini-HOWTO � ce sujet. Il est donc plus sage de placer la partition MSDOS au d�but du disque (sur les num�ros de pistes les moins �lev�s).
�tant con�u pour de petits disque le syst�me de fichier de MSDOS (FAT) alloue des blocs �normes sur les grands disques. Il cr�e aussi pas mal de fragmentation, ce qui ralentit le temps moyen d'acc�s comme le taux de transfert.
Une solution est d'utiliser le programme de d�fragmentation mais il
est fortement conseill� de faire un sauvegarde des donn�es et de
v�rifier le disque (avec chkdsk
ou scansidk
pour les DOS
plus r�cents) avant de d�fragmenter.
Mais comme toujours il y a un os, et ici l'os s'appelle fichiers cach�s. Certains vendeurs les utilisent pour se prot�ger leurs logiciels. Or un fichier cach� ne peut �tre chang� d'endroit sur le disque, m�me s'il garde la m�me place dans l'arborescence des r�pertoires. En cons�quence les programmes de d�fragmentation ne d�placent pas les fichiers cach�s, ce qui r�duit les effets de la d�fragmentation.
�tant mono-t�che, mono-utilisateur, mono-tout, il n'y a aucun gain de vitesse � utiliser plusieurs disques sous MSDOS, a moins que vous utilisiez un contr�leur disque qui fait du RAID au niveau mat�riel.
Les vieilles commandes join
et subst
pour g�rer plusieurs
disques demandaient beaucoup de travail pour un r�sultat nul. Elles
n'existent plus dans les versions r�centes.
Bref, il n'y a pas grand chose � faire pour acc�l�rer la gestion
disque de DOS. Sauf ceci: beaucoup de programmes ont besoin d'un
espace de stockage temporaire rapide et ceux qui sont bien �crits
utilisent la variable d'environnement TEMPDIR
ou TMPDIR
pour
savoir o� cr�er ces fichiers. Vous pouvez faire pointer cette variable
vers un autre disque en �ditant le fichier autoexec.bat
:
SET TMPDIR=E:/TMP
En plus du gain de vitesse, ceci r�duira sans doute la fragmentation.
Le programme fdisk
de MSDOS a du mal parfois a effacer des
partitions primaires. On peut utiliser � la place le programme
fdisk
qui vient avec Linux.
N'oubliez pas qu'il existe d'autres alternatives � MS-DOS, la plus connue �tant DR-DOS de Caldera. C'est un descendant direct de DR-DOS de Digital Research. Il a beaucoup de fonctions qui manquent � MS-DOS, comme le multi-t�che.
Une autre alternative, libre, est Free DOS qui est un projet en d�veloppement. Un certain nombre d'utilitaires sont aussi disponibles.
La plupart des points ci-dessus s'appliquent, mis � part que Windows95 a une meilleure gestion des disques, notamment SCSI.
Pour lire les noms longs vous devrez utiliser le syst�me de fichiers
vfat
(plut�t que dos
) pour monter ces partitions.
Le nouveau syst�me de fichiers FAT32
a �t� introduit � partir de
la version OSR2. Il convient mieux aux grands disques. Il n'est encore
support� que par peu de programmes, m�me par NT 4.0 ou les utilitaires
Norton-machin truc. Le noyau Linux supporte le format
FAT32
et aussi le format de c�d�roms Joliet
depuis la
version 2.0.35.
La fragmentation est encore un probl�me. On peut limiter les d�g�ts en faisant une d�framentation avant et apr�s tout gros changement (comme l'installation d'un programme). Enlever les fichiers inutiles et vider la poubelle r�duit encore la fragmentation.
Windows utilise aussi un disque pour le swap, et le rediriger peut apporter des gains de performance. Il y a plusieurs mini-HOWTOS qui expliquent comment partager le swap entre plusieurs syst�mes d'exploitation.
Tr�s r�cemment quelqu'un a commenc� un projet pour que Win95 reconnaisse
le syst�me de fichiers ext2fs
. Voir
cette page Web pour plus de d�tails.
Mettre la variable d'environnement TEMPDIR
est toujours utile
mais tous les programmes ne l'utilisent pas. Utilisez sysedit
pour �diter le fichier autoexec
comme indiqu� plus haut.
Beaucoup de fichiers temporaires sont plac�s dans
/windows/temp
et changer cela est plus difficile.
On peut utiliser regedit
� cette fin, mais on risque de mettre le
syst�me dans un �tat incoh�rent; et un Windows en panne est encore
moins utile qu'un Windows vivant. Une
erreur dans la base des registres peut n�cessiter la r�-installation
compl�te de Windows.
De toute fa�on, beaucoup de programmes ont leurs propres endroits pour mettre leurs fichiers temporaires, il y en a donc un peu partout sur votre disque.
Mettre le swap sur une partition s�par�e est une meilleure id�e, et c'est plus facile � faire. Gardez � l'esprit que la partition swap ne peut �tre utilis�e � rien d'autre, m�me s'il y a de la place libre.
La seule chose � mentionner ici est qu'on peut ajouter un syst�me de
fichiers de mani�re � pouvoir lire les partitions ext2fs
depuis
OS/2.
Voil� un syst�me plus s�rieux qui proposent la plupart des fonctions dont les noms exotiques composent la publicit� informatique.
Voici un bug report� par acahalan at cs.uml.edu: (traduction d'un extrait de message dans les News)
Le DiskManager de NT a un bug s�rieux qui peut corrompre un disque ayant plus d'une partition �tendue. Microsoft a mis un fix sur le site knowledge base
(Cela concerne les Linuxiens, car ils ont des souvent des partitions �tendues)
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�tre 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
propri�taire. Ainsi jusqu'� Sun OS 4.x.y. Puis par une d�cision
strat�gique ils ont choisi Unix, System V, Release 4 officiel (SVR4)
et Sun OS 5 est n�. Ils ont aussi chang� de marketing, en vendant
d'autres produits en bundle avec Sun OS sous le nom de Solaris,
actuellement en version 2.6.
Sun OS est familier � beaucoup de Linuxiens. La derni�re version est
4.1.4 plus un certain nombre de patches. Notez cependant que leur
hi�rarchie de fichiers est organis�e diff�remment du FSSTND. Taper
man hier
pour un bref topo sur la hi�rarchie de fichiers.
Il y a une proc�dure d'installation bas�e sur Openwindows, qui vous aide � partitionner et formater les disques avant d'installer le syst�me � partir du c�d�rom. Cette proc�dure plante lamentablement si votre installation est trop exotique, et comme elle cherche � installer tout un syst�me � partir d'un c�d�rom elle plantera mais pas avant un certain nombre de minutes. C'est l'exp�rience que j'en ai eu. Pour contourner le probl�me nous avons tout install� sur une partition et ensuite nous avons d�plac� les r�pertoires aux bons endroits.
Les valeurs par d�faut sont bonnes pour la plupart des choses, sauf peut-�tre pour le swap. Alors que les manuels officiels recommandent d'avoir plusieurs partitions pour le swap, pas d�faut une seule partition est utilis�e. Il est conseill� de changer cela d�s que possible.
Sun OS 5 poss�de aussi un syst�me de fichiers con�u pour les fichiers
temporaires, tmpfs
. C'est un genre de RAM disk, et comme les RAM
disks le contenu en est perdu quand le courant est coup�. Si la
m�moire vive manque des parties du pseudo-disques seront d�plac�s vers
la m�moire tampon, il est donc possible d'avoir des fichiers
temporaires dans la partition de swap. Linux n'a pas de syst�me de
fichiers de ce genre: on en avait parl� mais les opinions �taient
partag�es. J'aimerais d'ailleurs avoir des commentaires � ce sujet.
Jusqu'ici, le seul commentaire �tait: non !! Sous Solaris 2.0, cr�er
de trop gros fichiers temporaires dans /tmp
peut causer une
panne dy noyau (kernel panic) pour cause de manque de m�moire
tampon (ndT: Ce n'est qu'un des milliers de bugs de Solaris 2.0).
Le pire est que cette panne
compl�te peut arriver avec des programmes utilisateurs (donc pas
seulement avec des programmes en mode noyau) et � moins de savoir
contourner le probl�me le mieux est de ne pas utiliser tmpfs
.
Voir aussi Combiner le swap et /tmp.
Pour la culture: il y un film appel� Solaris, un film de science fiction tr�s long, tr�s lent et totalement incompr�hensible ...
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42