Page suivantePage pr�c�denteTable des mati�res

10. Maintenance

C'est le travail de l'ing�nieur syst�me de garder un oeil sur les disques et les partitions. Si une partition est pleine, le syst�me aura des dysfonctionnements, quelle que soit la place libre sur les autres partitions.

Pour voir la liste des partitions actuellement mont�es, avec le point de montage et le pourcentage de place libre, taper df. Cela doit �tre fait r�guli�rement, par exemple avec une crontab.

Les partitions de swap peuvent �tre surveill�es avec les outils de statistique de la m�moire comme free, procinfo ou top.

Surveiller l'usage des disques est plus d�licat mais c'est important pour les performances. Il faut �viter que le m�me disque soit sollicit� tout le temps quand d'autres sont inactifs.

Il est important quand on installe un logiciel de savoir pr�cis�ment o� vont les fichiers. Ainsi, pour des raisons historiques, GCC qui met des ex�cutables dans les r�pertoires de librairie. On peut aussi mentionner X11 dont la structure est tr�s complexe.

Lorsque votre syst�me est au bord de l'asphyxie il est temps de faire la chasse aux fichiers temporaires, fichiers de log, fichiers core et autres. Un bon usage de ulimit dans les param�tres globaux du shell peut vous aider � �viter d'avoir des fichiers core un peu partout.

10.1 Sauvegarde

Le lecteur attentif aura remarqu� les allusions r�p�t�s � l'utilit� des sauvegardes. Les films d'horreur sont nombreux o� l'on parle d'accidents et de ce qui est arriv� aux personnes responsables quand la sauvegarde s'est av�r�e inutilisable, voire inexistante. Il est en g�n�ral plus simple d'investir dans des moyens de sauvegarde d�cents que de se trouver une seconde identit� ...

Il y a de nombreuses possibilit�s, et un mini-HOWTO ( Backup-With-MSDOS ) d�taille tout ce que vous devez savoir, en plus d'informations sp�cifiques � MSDOS.

En plus de faire des sauvegardes, vous devez vous assurer que vous pouvez retrouver les donn�es. Les donn�es �crites ne sont pas toujours correctes, et de nombreux administrateurs syst�mes ont un jour commenc� � restaurer le syst�me apr�s un accident, joyeux � la pens�e que tout marchait, lorsqu'ils d�couvrirent avec horreur que les sauvegardes n'�taient pas utilisables. Soyez prudents.

10.2 D�fragmentation

Cela varie beaucoup selon le syst�me de fichiers. Certains souffrent d'une d�fragmentation rapide et presque paralysante. Heureusement ce n'est pas le cas de ext2fs et c'est pourquoi on a tr�s peu parl� des outils de d�fragmentation. En fait, il en existe, mais il est rare qu'on en aie m�me le besoin.

Si vous voulez le faire pour une raison ou pour une autre, le moyen simple et rapide est de faire une sauvegarde puis une r�cup�ration. Si cela ne concerne qu'une petite partie des fichiers, pas exemple les r�pertoires utilisateurs, vous pouvez le tar-er dans une zone temporaire sur une autre partition, v�rifier l'archive, effacer l'orignial et le d�-tar-er.

10.3 Effacement

Le plus souvent le manque de place est r�solu par l'effacement des fichiers inutiles qui s'accumulent. Les programmes qui ne terminent pas normalement laissent toutes sortes de trucs tra�ner aux endroits les plus bizarres. Normalement un fichier appel� core est cr�� en cas de plantage d'un programme. Il ne sert qu'� deboguer, donc vous pouvez l'effacer si vous ne comptez pas d�boguer. Ces fichiers peuvent se trouver n'importe o� dont il est recommand� de les chercher de fa�on globale. (ndT: find / -name core devrait marcher)

L'arr�t pr�matur� des programmes laisse aussi des fichiers temporaires dans des r�pertoires comme /tmp ou /var/tmp, fichiers qui auraient �t� effac�s si le programme avait termin� normalement. Ces r�pertoires sont en g�n�ral nettoy�s au d�marrage, mais si vous ne red�marrez jamais ils peuvent finir par �tre plein de vieux trucs. N'effacez pas les fichiers aveugl�ment. Des utilitaires comme find et file peuvent vous servir � localiser les fichiers plus vieux que telle date et � conna�tre le type d'un fichier.

Beaucoup de choses sont archiv�s lorsque le syst�me fonctionne, en particulier dans le r�pertoire /var/log. Les messages du noyau sont mis dans /var/log/messages qui a une certaine tendance � grossir avec le temps. Il peut �tre bon d'avoir une petite archive de ce fichier pour pouvoir le comparer avec les messages du noyau si le syst�me commence � se comporter bizarrement.

Si le courrier ou les news ne fonctionnent pas correctement, c'est peut-�tre d� � une croissance excessive de /var/spool/mail et /var/spool/news. Faites attention aux fichiers dont le nom commence par ".", il ne sont pas affich�s par ls -l, c'est pourquoi on recommande d'utiliser plut�t ls -Al.

Le d�passement de capacit� des r�pertoires utilisateurs est une question d�licate. De v�ritables guerres ont d�j� eu lieu entre utilisateurs et administrateurs � ce sujet. Le tact, la diplomatie et un budget g�n�reux pour de nouveaux disques sont les solutions. En utilisant le mot-du-jour, un petit message dans le fichier /etc/motd qui est affich� chaque fois qu'un utilisateur se loggue, on peut sensibiliser les utilisateurs. Mettre les bonnes valeurs par d�faut pour emp�cher les fichiers core d'�tre produits �pargne bien du travail.

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 ... qui n'est donc pas vu par ls et passe inaper�u � c�t� de . et .. si on fait ls -al. La solution est de faire ls -Al qui affiche tous les fichiers sauf . et ..

10.4 Mises � jour

Quelle que soit la taille de vos disque, ce sera un jour trop petit. Actuellement ce sont les disques de 6.4 Go qui offrent le meilleur rapport place/prix.

Avec des disques IDE vous aurez peut-�tre � enlever un vieux disque, le nombre total �tant limit� � 2 ou 4. Avec le SCSI vous pouvez avoir jusqu'� 7 disques en 8-bit et 15 en 16-bit (wide SCSI) par canal. Mais certains adaptateurs ont plusieurs canaux et qu'on peut mettre plusieurs adaptateurs. Mon point de vue est qu'avec le SCSI on est plus content sur le long terme.

Et maintenant la question bateau, que faire de ce nouveau disque ? Souvent c'est pour �tendre les queues qu'on a d� �tendre, donc la solution simple est de monter les nouveaux disques dans /var/spool. D'un autre c�t� les nouveaux disques �tant plus rapides, c'est peut-�tre l'occasion de revoir tout en profondeur.

Si la mise � jour est rendue indispensable par le manque de place dans /usr ou /var elle est un peu plus complexe. Vous pouvez envisager la r�installation compl�te de la toute derni�re version de votre distribution pr�f�r�e. Dans ce cas faites tr�s attention � ne pas �craser vos r�glages essentiels. Les fichiers de configuration sont pour la plupart dans le r�pertoire /etc. Proc�der avec soin, avec une sauvegarde r�cente et des disquettes de sauvetage qui marchent. Une autre possibilit� que la r�installation est de simplement copier le vieux r�pertoire vers le nouveau, qui est mont� sur un point de montage provisoire. Puis �diter le fichier /etc/fstab pour que le chemin du r�pertoire pointe vers la nouveau, et red�marrez. Si le d�marrage �choue, vous pouvez red�marrer avec une disquette de secours, �diter � nouveau /etc/fstab et r�essayer.

Tant qu'il n'y aura pas de logiciel de gestion de volume pour Linux �a restera � la fois complexe et dangereux. Ne soyez pas surpris si vous d�couvrez que vous devez restaurer le syst�me d'apr�s une sauvegarde.

Le Tips-HOWTO donne l'exemple suivant pour d�placer toute une structure de r�pertoire:


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

�a marchera sur la plupart des syst�mes Unix. Attention aux r�pertoires dont la structure arborescente est trop profonde, elle peut faire �chouer un tar autre que GNU tar.

Si vous avez acc�s � GNU cp (c'est toujours le cas sous Linux) vous pouvez aussi bien utiliser


cp -av /source/directory /dest/directory

GNU cp sait se d�brouiller avec les liens symboliques, les FIFO et les fichiers de p�riph�riques et les copier correctement.

Rappelez-vous que ce n'est jamais une bonne id�e de transf�rer /dev ou /proc


Page suivantePage pr�c�denteTable des mati�res

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