lvdisplay --maps
dirá onde as extensões físicas correspondentes a um determinado LV ou a um intervalo específico dele estão localizadas. pvdisplay --maps
apresenta as mesmas informações de um ponto de vista centrado em PV.
Por exemplo, se pvdisplay --maps
indicar que um PV com falha abrange, digamos, extensões lógicas 1000 ... 4000 de um LV específico, e o tamanho de extensão desse VG for 4 MiB, você saberá que se o O PV falha completamente, seu LV teria um grande "buraco" inacessível nele, começando em um ponto 4000 MiB do começo do LV e continuando até o ponto 16000 MiB desde o começo daquele LV.
Normalmente, em situações como essa, será mais fácil restaurar todo o LV: dessa forma, você pode ter certeza de que todos os arquivos estão em um estado consistente. Por exemplo, se o arquivo A contiver referências a itens no arquivo B, talvez você deseje restaurar ambos dos backups, mesmo que apenas um deles esteja na área danificada.
Mas se você precisar (ou seja, descobrir que não tem backups que podem ser usados e está com problemas graves), use lvchange
ou vgchange
com --activationmode partial
para ativar um LV mesmo que tenha partes faltando, para que você possa montá-lo para recuperar o que resta. Isso deve ser feito apenas para fins de recuperação de dados.
Como no seu caso /dev/sdb
seria o primeiro PV no grupo de volume, ele também armazenaria a primeira parte do LV - que é onde muitos metadados críticos do sistema de arquivos daquele LV provavelmente acabariam, então fsck
iria vomitar muitos erros em você. Como frostschutz disse, photorec
poderia muito bem encontrar qualquer arquivo não fragmentado das partes restantes do LV. Mas confiar nisso é uma estratégia ruim.
Você precisará pensar nos backups e no tempo que uma restauração completa levaria. Se a restauração de todo o LV após uma falha no disco exigir muito tempo, você precisará adicionar redundância ao sistema para evitar isso. Normalmente, isso significa obter mais discos e colocar seus dados em algum tipo de matriz RAID.
Mas, mesmo que você configure um array RAID, não se esqueça dos backups. O RAID pode tornar as falhas de disco fáceis de lidar, mas não é de nenhuma ajuda no caso de um usuário / sysadmin "oops". O RAID não é um backup.