Erreurs ATA sur disque crypté, en sortie de veille

Bonjour,

Mon portable (qui a maintenant un peu plus de 2 ans) tourne avec une Debian Etch depuis plusieurs mois, avec un noyau 2.6.27.11 depuis le début de l’année. En février dernier, j’ai mis en place le cryptage de ma partition home (avec LUKS), qui fonctionne parfaitement bien (j’ai le choix de tapper un mot de passe, ou de mettre une clé stockée sur clé USB).

J’ai remarqué il y a quelques jours que le daemon smartd me remonte de nombreuses erreurs :

Portege smartd[3428]: Device: /dev/hda, ATA error count increased from 365 to 369

J’ai en donc conclu que mon disque commençait à donner des signes de faiblesses, et qu’il est donc temps de le changer (les sauvegardes sont faites régulièrement).

Après analyse un peu plus poussée, et quelques fsck et badblock sur plusieurs partitions, j’ai remarqué que le problème apparait après des sorties de mise en veille prolongée, et depuis que ma partiton est cryptée (je stocke régulièrement la sortie de la commande smartctl dans des fichiers).

Voici ce que la commande smartctl me donne comme erreurs :

Error 405 occurred at disk power-on lifetime: 4793 hours (199 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 51 ff 01 00 00 a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  f2 ff 00 01 00 00 a0 00      00:00:09.839  SECURITY UNLOCK
  ec ff 00 01 00 00 a0 00      00:00:09.838  IDENTIFY DEVICE
  f2 ff 00 01 00 00 a0 00      00:00:09.582  SECURITY UNLOCK
  ec ff 00 01 00 00 a0 00      00:00:09.581  IDENTIFY DEVICE
  f2 ff 00 01 00 00 a0 00      00:00:09.324  SECURITY UNLOCK

Error 404 occurred at disk power-on lifetime: 4793 hours (199 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 51 ff 01 00 00 a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  f2 ff 00 01 00 00 a0 00      00:00:09.582  SECURITY UNLOCK
  ec ff 00 01 00 00 a0 00      00:00:09.581  IDENTIFY DEVICE
  f2 ff 00 01 00 00 a0 00      00:00:09.324  SECURITY UNLOCK
  ec ff 00 01 00 00 a0 00      00:00:09.323  IDENTIFY DEVICE
  f2 ff 00 01 00 00 a0 00      00:00:08.690  SECURITY UNLOCK

Pensez-vous que ces erreurs “SECURITY UNLOCK” puissent simplement venir de zones cryptées, auxquelles tentent d’accéder le système lors de sa sortie de veille ?

Car si tel est le cas, il n’y a finalement rien d’inquiétant, et je n’ai donc pas besoin de changer mon disque (un modèle 1,8 " difficile à trouver).

Merci d’avance pour vos éclaircissements.