Como recupero um grupo de volumes LVM perdido, não encontrado pelo vgscan e lvmdiskscan?

2

Tenho uma postagem: Como copiar os dados do disco antigo?

A resposta é boa, mas não me ajudou. O usuário da resposta sugere que eu abra um novo post lá, porque isso é uma diferença.

Tentei verificar o sistema procurando meu grupo de volumes antigo usando vgscan , mas não consegui encontrar meu grupo de volumes antigo.

Eu também usei lvmdiskscan para procurar meu antigo volume físico, infelizmente, lvmdiskscan não conseguiu encontrá-lo. Abaixo está a saída de lvmdiskscan :

[root@localhost mapper]# lvmdiskscan
  /dev/ram0             [      16.00 MiB] 
  /dev/loop0            [     930.53 GiB] 
  /dev/root             [      50.00 GiB] 
  /dev/ram1             [      16.00 MiB] 
  /dev/sda1             [     500.00 MiB] 
  /dev/VolGroup/lv_swap [       7.05 GiB] 
  /dev/ram2             [      16.00 MiB] 
  /dev/sda2             [     931.02 GiB] 
  /dev/VolGroup/lv_home [     873.97 GiB] 
  /dev/ram3             [      16.00 MiB] 
  /dev/ram4             [      16.00 MiB] 
  /dev/ram5             [      16.00 MiB] 
  /dev/ram6             [      16.00 MiB] 
  /dev/ram7             [      16.00 MiB] 
  /dev/ram8             [      16.00 MiB] 
  /dev/ram9             [      16.00 MiB] 
  /dev/ram10            [      16.00 MiB] 
  /dev/ram11            [      16.00 MiB] 
  /dev/ram12            [      16.00 MiB] 
  /dev/ram13            [      16.00 MiB] 
  /dev/ram14            [      16.00 MiB] 
  /dev/ram15            [      16.00 MiB] 
  /dev/sdb1             [     500.00 MiB] 
  /dev/sdb2             [     931.02 GiB] LVM physical volume
  3 disks
  20 partitions
  0 LVM physical volume whole disks
  1 LVM physical volume

lvmdiskscan só conseguiu encontrar um LVM physical volume , que é minha nova instalação de lvm que reside em /dev/sdb2 .

Aqui está a saída de fdisk -l :

[root@localhost mapper]# fdisk -l 

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x2cbfcf8a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64      121602   976248832   8e  Linux LVM

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe8a4e8a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2              64      121602   976248832   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes

/dev/sda2 é onde minha antiga instalação lvm reside.

    
por s-n-2 30.01.2018 / 05:17

1 resposta

1

Eu vejo que esta é uma pergunta antiga sem respostas. Mas aqui estão algumas dicas para aqueles com um problema semelhante:

  • O fato de a tabela de partição indicar o tipo de partição como Linux LVM não garante que a partição realmente mantenha dados do LVM. A partição pode já ter sido sobrescrita.
  • Teste file -s /dev/sda2 para ver se o conteúdo da partição realmente se parece com dados LVM PV ou não. A resposta deve ser semelhante a esta (com diferentes valores de UUID e tamanho, é claro):

    /dev/sda2: LVM2 PV (Linux Logical Volume Manager), UUID: xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx, size: <number>

  • Se a partição contiver um PV do LVM reconhecível, tente pvdisplay -m /dev/sda2 para ver se ele realmente continha o (s) LV (s) que você deseja recuperar. A saída será útil no planejamento das próximas operações, então, por favor, adicione-a à sua pergunta.

  • Se parecer que a partição foi sobrescrita (por exemplo, um mkfs ou pvcreate -ff mal direcionado), STOP fará qualquer coisa que possa ser escrita na partição. Você pode experimentar ferramentas de recuperação de arquivos como PhotoRec ou contatar alguns profissionais de recuperação de arquivos: neste caso, se algo pode ser recuperado dependerá como a operação de sobregravação era completa. Se apenas os metadados do sistema de arquivos foram sobrescritos, pode ser possível salvar alguns arquivos das partes não sobrescritas, mas isso requer aplicativos especializados e possivelmente algum conhecimento profundo das estruturas do LVM e do sistema de arquivos.

por 02.11.2018 / 08:01