Você não pode consertar o LVM aumentando o tamanho do tamanho original, a menos que tenha muita sorte e o LV não tenha nenhuma fragmentação devido aos redimensionamentos anteriores. As chances são de que o novo LV terá o primeiro 20G
de seu sistema de arquivos original, mas os 780G
restantes (ou o que quer que seja) são ovos mexidos (dados errados, compensação incorreta, ordem errada).
E isso supondo que você esteja usando mídia HDD. Se fosse SSD, com issue_discards=1
no seu lvm.conf
, os dados simplesmente desapareceriam, e é por isso que nunca uso essa opção.
Você precisa verificar /etc/lvm/{archive,backup}/
para versões antigas de seus metadados. Cada arquivo lá diz quando foi criado, por exemplo:
description = "Created *before* executing 'lvremove HDD/mdtest1'"
Você está procurando o que diz Created before lvresize 850
com G
ausente. E, em seguida, vgcfgrestore
metadados do LVM usando esse backup e esperamos que ele volte a funcionar.
Se você não tem esses arquivos em /etc/lvm
, ou porque você fez isso de um CD ao vivo que perdeu esses dados, ou o dano aconteceu no seu LV raiz, as coisas ficam um pouco mais complicadas como você tem que esperar os metadados do LVM no disco para conter esse bit de histórico em seu buffer circular.
Método aproximado para ver o que possivelmente está aí:
dd if=/dev/pvdevice bs=1M count=1 | strings -w -n 16