Page suivantePage pr�c�denteTable des mati�res

5. Autres syst�mes d'exploitation.

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.

5.1 MS-DOS

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.

5.2 Windows

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.

5.3 OS/2

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.

5.4 NT

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)

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�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 4

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.

Sun OS 5 (i.e. Solaris)

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 ...


Page suivantePage pr�c�denteTable des mati�res

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