On Sun, 10 Jun 2001, Marc Mongenet wrote:

> - Le cache en �criture est actif par d�faut. Il semble donc que je vive
>   dangereusement depuis des ann�es (d'apr�s la doc de scsiinfo) sans le
>   savoir.

Oui et non.

En cas de panne brutale (coupure de courant), il y aura effectivemement,
allez, entre 512 et 1 MB de donn�es perdues *au plus*. Rappelons que
Linux, quant-�-lui peut tamponner (buffer) des m�gabytes, donc ajouter le
write cache SCSI n'augmente pas le risque terriblement.

Est-ce que cela pose un probl�me pour les syst�mes de fichiers
journalis�s?  Ceux-ci devraient aux points de synchronisation lancer une
commande SCSI FLUSH CACHE.

Y-a-t-il un probl�me � l'arr�t propre de la machine? De m�me, un FLUSH
CACHE avant le halt garantit une bonne sauvegarde.

Je ne sais pas si Linux impl�mente ces commandes; m�me sinon, la fen�tre
de panne est tr�s peu �tendue, et on peut contr�ler ces param�tres,
contrairement aux disques IDE p.ex.

> - Les bits AWRE (Automatic Write Reallocation Enabled) et ARRE (Automatic
>   Read Reallocation Enabled) sont � 0, et ma "Grown defect list" est vide
>   (logique). Pas mal pour un disque aussi vieux, mais un peu inqui�tant tout
>   de m�me. Il semble exister une commande explicite (07h) pour r�allouer les
>   blocs, mais je suppose que les pilotes Linux ne l'utilise pas (ni les
>   Amiga).

Non, effectivement pas les pilotes.

Recommandation:

   AWRE � 1 (erreur � l'�criture -> r�allocation de bloc)
   ARRE � 1 (erreur � la lecture -> r�cup�ration de donn�es si possible +
             r�allocation)
   Mettre les read-retries � une valeur > 1
   Mettre les verify retries � 1

   Lancer une v�rification du disque (VERIFY) depuis le BIOS (on peut
   le faire avec des outils Linux aussi en th�orie). Les mauvais blocs
   seront d�tect�s (en lecture!).

D'apr�s la valeur d'un bit dont je ne me souviens plus, les erreurs
CORRIGEES sont report�es comme RECOVERED ERROR (1 sauf erreur), les
erreurs avec pertes de donn�es comme MEDIUM ERROR (3) ou HARDWARE ERROR
(4).


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à