[Toulibre] Test badblocks sur disque encrypté en RAID

Sylvain sylvain-liste at marliere.org
Lun 17 Sep 08:57:25 CEST 2012


Bonjour,

J'ai un disque assez récent (1 an) qui présente quelques secteurs 
défectueux. J'utilise d'habitude les outils smartctl et fsck.ext3 
(badblocks read-write non-destructif) pour détecter et régler le genre 
de problème.

La difficulté est que le disque fait partie d'un RAID1 (mdadm 
/dev/md/raid /dev/sdb /dev/sdc), et que ce RAID1 est encrypté 
(cryptsetup /dev/md/raid /dev/mapper/decryptedraid). Il est aussi 
possible de décrypter directement un disque sorti du RAID (cryptsetup 
/dev/sdb /dev/mapper/decryptedsdb).

Voici ce que je fais pour le test du disque:
* smartctl sur /dev/sdb
* fsck.ext3 sur /dev/mapper/decryptedsdb
* fsck.ext3 sur /dev/mapper/decryptedraid
(toutes ces partitions ne sont pas montées au moment des tests)
Est-ce la bonne facon de procéder ?

Questions existentielles:
Est-ce que les secteurs seront repérés et marqués défectueux sur la 
partition décryptée decryptedsdb ?
La resynchro RAID1 LUKS d'un disque sur l'autre se faisant ici au niveau 
des devices sdb/sdc encryptés (et non les partitions décryptées), cela 
n'efface-t-il pas les tables de badblocks gérées par ces partitions ?
Vaut-il mieux alors monter en RAID les partitions décryptées 
decryptedsdb/decryptedsdc pour que le RAID ne synchronise que les 
données sans dupliquer la gestion de secteurs ?
Ou peut-on faire directement le test sur la partition RAID 
decryptedraid, est-ce que l'ensemble des secteurs défectueux des 2 
disques y seront repérés et marqués défectueux ?

A tout hasard que qqn ait cette expérience et puisse me conseiller :)
Merci !

-Sylvain




Plus d'informations sur la liste de diffusion Toulouse-ll