Eu tenho uma máquina virtual CentOS 5 e adicionei mais 20 GB ao tamanho do disco. Como inicializar e estender o espaço disponível?
Tentei carregar o GParted também, mas a unidade está bloqueada; como faço para desbloqueá-lo?
Você não poderá usar o GParted porque o sistema de arquivos está no LVM e o GParted não suporta isso.
Primeiro, faça um backup da VM. Em seguida, execute o seguinte como "root" em uma linha de comando.
Parece que você já reiniciou, mas por precaução, verifique se o kernel reconhece o disco maior
echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
Redimensione a segunda partição com fdisk
fdisk /dev/sda
p # print current
d # delete
- 2
n # create
- p # primary partition
2 # partition number
- default first/last cylinders
t # change partition id
- 2
- 8e (hex code)
p # print the current again to verify it's expanded
w # write changes
Reinicialize a máquina virtual
shutdown -r now
Depois de fazer o backup, redimensione o volume físico do LVM
pvresize /dev/sda2
Agora redimensione o volume lógico do LVM ( NOTA: não consigo decifrar qual o nome do seu volume lógico com base nas capturas de tela e, portanto, estou assumindo LogVol00
. Você pode determinar isso executando lvdisplay
.)
lvresize -l +100%FREE /dev/VolGroup00/LogVol00
Por fim, vamos redimensionar o sistema de arquivos
resize2fs -p /dev/VolGroup00/LogVol00
Verifique se o sistema de arquivos é maior
df -h
Feito
fdisk
. Usepartprobe
lá. A varredura SCSI é interessante - funciona em um disco em uso?dmesg
para confirmar o disco é visto como o novo tamanhoAs etapas abaixo estenderam minha partição de 12G para 26GB em um VMWare EXSi 5.5 executando o Centos 6 EXT4 VPS.
1) Identifique o nome do dispositivo, que é por padrão / dev / sda, e confirme o novo tamanho executando o comando:
2) Obtenha uma lista de partições para o dispositivo / dev / sda:
3) Crie uma nova partição primária
4) Reinicialize o Centos 6.X e efetue login novamente com privilégios de root
5) Verifique se a nova partição está pronta e digite '8e':
6) Crie volume físico:
7) Descubra o nome do grupo de volumes:
8) Estenda o volume físico:
9) Estenda o grupo de volumes existente para o novo volume físico (+ 100% GRÁTIS pode ser alterado para o tamanho desejado). Como estamos estendendo a partição raiz, apontando para lv_root no grupo de volumes vg_app1.
10) Redimensione o volume raiz lógico:
Nota: Use ext2online em vez de resize2fs se for uma máquina virtual da Red Hat.
11) Verifique o espaço disponível:
fonte
Fácil. Entre na sua VM como raiz. Digite "fdisk -l" - se você já vê o novo tamanho do disco - bom.
Caso contrário - tente
partprobe
- se você ainda não vê o novo tamanho do disco - reinicie.Agora
fdisk /dev/sda
partprobe
pvresize /dev/sda2
Agora o seu VG VolGroup00 tem 20 GB mais espaço. Faça o que quiser com ele. Assim como você faria em um sistema físico (redimensione LVs e, em seguida, redimensione o FS, por exemplo).
fonte
Faça o download do ISO do CD ao vivo do Gparted . Em seguida, anexe o ISO ao CentOS e inicialize a partir do live cd (vá para as configurações da máquina virtual, selecione “CD / DVD” e selecione “Usar ISO” no painel do lado direito). Em seguida, selecione a partição que você deseja redimensionar. Clique no menu da partição (barra de menus superior) e clique em "Redimensionar". Em seguida, selecione "Aplicar todas as operações" no menu "Editar".
fonte
Aqui estou usando uma partição de amostra para expandir o disco de 5 GB para 7 GB sem perder dados. Você pode alterar de acordo com o seu espaço livre disponível.
Antes de aumentar o disco, peguei os seguintes detalhes da VM do Linux:
Desligue a VM agora.
Agora vou aumentar o disco virtual existente (
/dev/sdb
) do VMware no prompt de comando. Nota: esta tarefa deve ser executada apenas quando a VM estiver desligada.Vá para o local do local do disco virtual.
Agora, ele aumentará o disco virtual para 7 GB
Agora você precisa ligar a VM. Efetue login na VM usando PuTTY ou o console como usuário raiz.
Ainda mostra o tamanho antigo. Desmonte a partição que você vai aumentar.
Execute o reparo do sistema de arquivos no disco
Agora, podemos remover o diário do disco para transformá-lo em um sistema de arquivos ext2.
Agora inicie o particionamento
/dev/sdb
para atribuir o espaço aumentado/dev/sdb1
. Nota: Não entre em pânico, você não perderá dados aqui.Estou removendo o existente
/dev/sdb1
e recriando junto com o espaço livre disponível.Agora reinicie a máquina Linux para fazer efeito da partição (também podemos usar
partprobe
, é estritamente recomendado reiniciar a máquina).Agora, mais uma vez, verifique o sistema de arquivos estendido; se você pular esta etapa, o
resize2fs
comando recomendará executá-la.Agora redimensione o sistema de arquivos.
Agora verifique o sistema de arquivos.
Agora recrie a partição com o formato ext3.
Reinicie a máquina Linux uma vez para usar efetivamente o sistema de arquivos ext3.
Mais uma vez, você acessa a caixa Linux usando privilégios de root. Agora você pode encontrar a partição aumentada para 7 GB.
fonte
Acabei de fazer isso, no VMware, com o CentOS 6.4. A resposta número 1 está correta, mas falta um passo, que eu descobri.
No Gparted, o meu também tinha o ícone de cadeado.
Na linha com a partição, que possui o ícone de cadeado, clique com o botão direito do mouse e selecione "desativar". Isso faz a fechadura desaparecer.
Em seguida, clique com o botão direito do mouse e altere o tamanho da partição.
Em seguida, aplique a alteração.
Em seguida, clique com o botão direito e selecione "ativar".
fonte
Você pode fazer com que as etapas 5 e 6 sejam uma adicionando a
-r
opção alvresize
. Isso serálvresize
executadoresize2fs
automaticamente com os parâmetros necessários:fonte
Para o CentOS 6.6 no VMWare, fiz o seguinte para aumentar de 30 GB para 40 GB (observe que não estava usando LVM, apenas partições linux nativas regulares (Id 83)):
NOTA: Faça um backup da sua VM primeiro, caso perca dados. Você não deve perder dados se tudo correr bem.
Informações encontradas em uma combinação de respostas nesta página e em http://positon.org/resize-an-ext3-ext4-partition
fonte
Outra abordagem é criar um LVM estendido em um disco completo em vez de em uma partição.
Nesse caso, você pode adicionar hot disk usando o seguinte método
fonte
Às vezes você precisa fazer
Depende de você estar criando um novo disco ou estendendo um existente para qual tipo de nova verificação é necessária.
fonte