Como remover todos os VGs e partições de LVs em todas as unidades antes de instalar o 12.04

18

Eu tenho 2 discos rígidos que foram usados ​​para o Ubuntu Server 11.10. Agora eu gostaria de começar do zero com a versão 12.04, mas estou tendo alguns problemas com os volumes lógicos e grupos de volumes existentes. A exclusão de dados durante a instalação parece levar dias. Existe uma maneira rápida e simples de eliminar todos os volumes / grupos / partições para que eu possa começar com 2 unidades vazias? Quando configurei isso no 11.04, demorei um pouco para aprender como fazê-lo e, desde então, esqueci a maior parte do que aprendi.

Pelo que vale, estou apenas usando esta caixa para aprender sobre o Linux.

Marca
fonte

Respostas:

27

Apenas para fins de pergunta, acabei de encontrar o mesmo problema e aqui está como o corrigi (todos esses comandos foram inseridos em uma sessão ao vivo):

sudo vgdisplay

então localizei o nome do grupo para excluir

sudo vgremove <groupname>

disse yes para todas as perguntas.

Então, eu poderia formatar manualmente todo o dispositivo com o GParted.

Yanick Rochon
fonte
Eu tive o mesmo problema ao instalar o Ubuntu 14.04.3 e substituir totalmente uma instalação antiga do CentOS e esta solução funcionou bem para mim.
Matt Coubrough
Fiz o truque para mim, depois disso pude formatar o disco com o gparted do live cd.
wawa
Não funcionou vgremovediz tentar ligar, vgreduce --removemissingmas isso também falha.
BrainSlugs83
Acabei de encontrar o mesmo problema e esta resposta resolve o problema. Apenas para o registro, eu usei "sudo vgscan", que dá uma saída concisa (de "vgdisplay sudo")
Tzunghsing David Wong
9

Não foi possível excluir uma partição porque estava em uso por um Grupo de Volume (sistema). Disseram-me que não era possível excluir esse grupo de volumes porque estava faltando um volume físico.

Uma vez executado vgreduce --removemissing system, consegui excluir o grupo de volumes e a partição me deixando exatamente onde queria estar.

Obrigado pelas respostas sugeridas, eles me fizeram pensar no caminho certo.

Marca
fonte
2
Apenas para adicionar isso, pressione ALT-F2 enquanto usa o instalador do Ubuntu para abrir um console, onde você pode entrar vgreduce --removemissing systemcomo sugerido.
NickG
3
Eu useivgremove <LVM Group Name>
Erik
+1, eu consegui fazer isso funcionar - mudando systempara o nome do grupo de volumes, isso me colocou em um estado bom o suficiente para vgremovecomeçar a funcionar. Woot!
BrainSlugs83
3

Tudo o que você precisa fazer é escolher a opção "usar disco inteiro" no instalador. Ele irá apagar o que estiver na unidade.

psusi
fonte
Isso limitará o que posso fazer com a (s) unidade (s) após a instalação?
Mark
11
Deu um tiro. Aqui está o que eu tenho: Não é possível remover automaticamente os dados do LVM. Como os grupos de volumes no dispositivo selecionado também consistem em volumes físicos em outros dispositivos, não é seguro removê-los automaticamente. Remova os dados do LVM primeiro.
Mark
@ Mark, isso é estranho ... escolha o particionamento manual e exclua as partições existentes.
psusi
11
Diz-me que a partição está em uso pelo grupo de volumes LVM. Quando tento excluir o grupo de volumes, ele diz que não pode, porque 1 ou mais volumes lógicos podem estar em uso. Está me mostrando 0 Volumes Físicos Livres, 2 PVs Usados, 1 VG e 0 Volumes Lógicos. Eu vejo que o VG consiste em 2 PVs - / dev / sda2 e desconhecido. O console virtual (4) diz que não é possível alterar o grupo virtual enquanto os PVs estão ausentes. Espero que isso faça algum sentido para você. Estou confuso.
Mark
Ha! Deixa comigo. Tinha que usar vgreduce --removemissing system. Agora eu tenho duas unidades limpas e vazias. Provavelmente eu deveria ler o LVM antes de prosseguir com a instalação. Caramba, é um servidor de "aprendizado". Obrigado pela ajuda!
Mark
1

A inicialização a partir de um LiveCD, iniciando o GParted e criando uma nova tabela de partições em cada unidade removerá efetivamente todas as partições existentes. A quantidade de dados gravados será insignificante, portanto, não deve demorar muito.

Todos os dados nas unidades serão perdidos.

Sergey
fonte
Após o d / l LiveCD e tentar criar a tabela de partições com o GParted, ele diz que 1 partição está ativa no momento e uma tabela de partições não pode ser criada. Não tenho opção para desmontar.
Mark
@ Mark: Essa seria uma partição de swap no disco rígido à qual o LiveCD troca por padrão. Clique com o botão direito do mouse na partição e escolha "trocar"
Sergey
Ah, não há "troca" apenas - Novo, Excluir, Redimensionar / Mover, Copiar, Colar, Formatar, Desmontar, Gerenciar sinalizadores, Verificar, Rotular, Novo UUID, informações. Somente Gerenciar sinalizadores e informações não ficam acinzentados.
Mark
Causaria problemas no futuro se eu apenas desconectasse a unidade, instalada no segundo e manipulasse as partições após a instalação? Com a exceção de configurar o servidor há um ano, não estou familiarizado com o LVM.
Mark
1

Eu experimentei uma situação semelhante.
Descobri que precisava passar pelo processo de instalação até a parte em que você seleciona o modo de criação das partições: Guiada ou Manual.
Então eu poderia usar o Alt+ F2para mudar para outro console. Quando digitei help, ele não mostrou nenhum dos comandos do LVM. Eu costumava vgdisplayver o nome do VirtualGroup.
Especifiquei e selecionei Guided using LVM. O instalador encontrou a partição LVM fixa e a excluiu, para que eu pudesse continuar com a instalação. vgreduce -v -f <inserted my VirtualGroup name from the vgdisplay> - onde o vsinalizador especifica detalhado para que eu pudesse ver o que o LVM estava fazendo e o fsinalizador para forçar, desde as primeiras vezes em que se queixou de não encontrar a unidade ausente.
Então eu mudei de volta para o console principal Alt+F1

Timothy Sorber
fonte