Adicione um MBR "protetor" ao volume físico do LVM2

1

Algum tempo atrás eu cometi um erro ao converter o disco rígido inteiro em um PV do LVM sem criar uma partição primeiro.

Não causa nenhum problema, mas eu quero estar no lado seguro (por exemplo, o Windows irá sugerir felizmente particionar essa unidade).

Mover arquivos para outra unidade e refazer o LVM não é uma opção. É possível adicionar MBR "protetor" a esse disco rígido?

Existe primeiro setor livre antes do PV começar. Eu tentei dd'ing um MBR lá, mas isso não funcionou (LVM não mais reconheceu PV (havia apenas 'sdc1'), então eu tive que zerá-lo de volta).

    
por Hedede 12.01.2018 / 09:17

1 resposta

1

O motivo pelo qual o PV não foi reconhecido é porque o LVM procura a assinatura do PV em um deslocamento específico no disco / partição / arquivo / o que quer que seja. No meu caso, está no deslocamento 0x0200 e, como você observou, há algum espaço livre antes dessa assinatura.

No entanto, se você criar uma tabela de partição, o sistema de gerenciamento de disco reconhecerá isso e começará a procurar por partições. Se não houver partições, nenhuma verificação de LVM será executada. Se houver uma partição, ela deve iniciar no mínimo do setor 1 (0 é o bootsector / MBR) e agora você tem um problema porque tudo no seu volume mudou um setor para baixo (isto é, a assinatura PV está agora no deslocamento 0x0000) .

Você pode forçar o subsistema LVM a reconhecer assinaturas PV fornecendo todo o dispositivo de disco para pvscan, por exemplo

pvscan /dev/sdc

mas você tem que adicionar isso manualmente à sua configuração de inicialização em vez de confiar no recurso de autodetecção do LVM.

    
por 12.01.2018 / 13:17