Mau setor no disco, parte de uma matriz LVM sobre RAID1, quais arquivos são afetados?

3

Minha matriz RAID1 / dev / md1 está sendo reconstruída depois que um dos discos foi substituído. Problema: o disco de origem tem Erros irrecuperáveis, e minha única escolha se eu não quiser perder todo o conjunto de dados (sem backup, sem desculpa) é gravar pacientemente nos setores defeituosos com hdparm --write-sector 0123456789 --yes-i-know-what-i-am-doing /dev/sde (meu disco de origem) para que o processo pode continuar. Eu sei que alguns dos meus arquivos serão corrompidos porque eu estou escrevendo zeros em alguns dos setores em que eles estão armazenados. Agora preciso identificar esses arquivos com debugfs e tratá-los adequadamente.

O layout do meu volume é o seguinte:


Relevant possibly corrupted file is "here" --+
... but what is its inode ?                  |
                                             v
+-----------------------------------------------+
|                Ext4 filesystem                |
+-----------------------------------------------+
|                     LVM LV                    |
+------------------------+----------------------+
|         LVM PV         |        LVM PV        |
+------------------------+----------------------+
|       /dev/md127       |       /dev/md1       |
|                        |                      |
|<- 1953524992 sectors ->|<-1953522848 sectors->|
+-----------+------------+-----------+----------+
|  /dev/sdd |  /dev/sdc  | /dev/sdb  | /dev/sde |
+-----------+------------+-----------+----------+
                                             ^
                                             |
Problematic sector 1697876848 on /dev/sde ---+

Até agora, eu "apaguei" os setores 1697876848 , 1524606517 , 1524609475 , etc. em / dev / sde e reiniciei a recuperação a cada vez para terminar.

Considerando os diferentes deslocamentos (RAID + LVM), como posso calcular os inodes e identificar os arquivos afetados?

    
por Hoggins 22.09.2015 / 16:21

0 respostas