Eu errei e mudei o tipo de partição de / dev / ubuntu-vg

1

Sou muito novo no linux.

Quando instalei este sistema, optei por usar o LVM e aparentemente fiz uma partição de boot de 256 mb, que logo ficou cheia. Eu tentei encolher / dev / sdb5, que estava contido em / dev / sdb2, usando o gparted, o que não funcionaria.

Eu decidi verificar as opções sob o utilitário disks e alterei o tipo de partição de / dev / sdb2 para outra coisa, já que tenho a tendência de aprender sobre as coisas mexendo nelas. Eu não esperava que as mudanças entrassem em vigor imediatamente, como quando usamos o gparted, mas eles fizeram.

Existe alguma maneira em que eu possa fazer com que / dev / sdb2 e / dev / sdb5 voltem a ser como eram? Terei prazer em fornecer qualquer informação adicional necessária.

Edit: Eu corri e executei o boot-repair e recebi um pastebin que contém muito mais informações: link

Edit2: Eu corri o reparo da inicialização e mandei consertar. Ele agora chama / dev / sdb2 a unidade de inicialização enquanto o gparted ainda lista o sistema de arquivos como desconhecido. Eu não tenho idéia do que está acontecendo e estou pensando em apenas ter uma nova instalação do Ubuntu. O pastebin do reparo: link

Edit3: Como a unidade com / dev / sdb não era meu disco de dados principal, no Ubuntu reinstalado (desta vez sem LVM) e essa questão não é mais necessária. Ainda estou interessado em saber se isso era possível.

    
por Xizam 16.08.2016 / 10:48

1 resposta

1

Eu percebo que você re-instalou o Ubuntu, então o abaixo é muito discutível; no entanto, caso alguém tenha um problema semelhante, responderei completamente. Você pode querer pular para o último parágrafo para obter conselhos sobre como evitar esse tipo de problema no futuro ...

Parece que /dev/sdb2 foi uma partição estendida que continha a partição lógica, /dev/sdb5 . Normalmente, as ferramentas de particionamento não permitem alterar o tipo de uma partição estendida, pois isso é quase sempre uma Idéia Ruim. Parece que você usou algum software mal escrito que não impôs uma restrição tão sensata - ou talvez você tenha usado um editor de disco de baixo nível, que você nunca deve fazer, a menos que você esteja um especialista sobre o que você está tentando editar. De qualquer forma ....

A primeira coisa que você deve fazer é executar um backup de baixo nível de todo o disco, ou pelo menos de /dev/sdb2 . Algo como isso deve fazer o truque:

sudo if=/dev/sdb of=/path/to/lots/of/space/sdb-backup.img

Esse comando faz o backup de /dev/sdb para /path/to/lots/of/space/sdb-backup.img , que, como o nome indica, deve ser um diretório com muito espaço livre - pelo menos 119,2 GiB, no seu caso, já que esse é o tamanho de /dev/sdb . Ter um backup permitirá que você recupere para o estado atual, caso algo dê errado - como bem poderia ser, já que qualquer tentativa de recuperação corre o risco de criar problemas novos e piores.

Com o backup feito, a melhor abordagem de recuperação é provavelmente excluir /dev/sdb2 usando fdisk do Linux. Eu enfatizo o uso de fdisk porque eu sei que não vai escrever em /dev/sdb2 , apenas apague as estruturas de dados que o definem. Não sei se o que você usou para alterar o tipo de /dev/sdb2 poderia fazer mais do que isso.

Feito isso, use TestDisk para recuperar suas partições perdidas. Essa ferramenta varre um disco em busca de sinais de sistemas de arquivos e outras estruturas de dados que residem em uma partição, como definições de LVM. Observe que você deseja que o TestDisk recupere seu LVM, não os volumes lógicos que residem nele. Assim, se TestDisk lhe der a opção de recuperar uma partição LVM ou (digamos) ext4fs, diga para recuperar o LVM. Com alguma sorte, quando você reiniciar, verá seu LVM restaurado.

Usar um LVM pode simplificar as alterações do sistema de arquivos dentro do LVM, mas se você precisar realocar espaço fora do LVM, o LVM realmente complica as coisas. Algumas versões do GParted não tocam em um volume físico (partição) do LVM, pois ele não sabe como redimensioná-lo. Para redimensionar uma configuração LVM, você deve passar por alguns aros extras, que são descritos (entre outros lugares) aqui e aqui. Eu geralmente prefiro criar duas ou três partições LVM de tamanho variável para que eu possa mover os volumes lógicos de um deles, excluí-lo e realocar o espaço fora do LVM conforme necessário.     

por Rod Smith 19.08.2016 / 20:08