
Tenho tentado mesclar duas partições na minha máquina virtual centos 6. Eu só tenho acesso de linha de comando a esta máquina. Meu sistema está assim:
[x@x-y ~]$lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 39.5G 0 part
│ ├─vg_vts0-lv_root (dm-0) 253:0 0 35.6G 0 lvm /
│ └─vg_vts0-lv_swap (dm-1) 253:1 0 3.9G 0 lvm [SWAP]
└─sda3 8:3 0 160G 0 part
Não quero perder dados do sda2, mas estou bem em limpar os dados do sda3. Tentei o fsdisk, mas não tenho certeza de como devo mesclar sda2 e sda3. Qualquer ideia ?
Obrigado.
Responder1
Parece que você está usando LVM (Logical Volume Manager), o que significa que você pode deixar as partições existentes no lugar e mesclá-las no nível "LVM", ou seja, entre o dispositivo de bloco sdx e o sistema de arquivos. O LVM foi projetado especificamente para permitir esse tipo de operação.
Qualquer operação do sistema de arquivos apresenta alguns riscos - portanto, faça backup dos seus dados e verifique se você está satisfeito com os riscos da solução antes de tentar, mas
- Usando FDISK ou similar, modifique o tipo de partição de sda3 para "8e" = Linux LVM.
- Recarregue as informações da partição, se possível, caso contrário, reinicie a VM para relê-la - você poderá fazer um "partprobe /dev/sda3"
- Adicione o volume físico - algo como "pvcreate /dev/sda3"
Adicione /dev/sda3 ao grupo de volumes com "vgextend vg_vts0 /dev/sda3"
Expanda sua partição de dados com um comando como lvextend -L +155G /dev/vg_vts0/lv_root - Observe que isso aumentará o tamanho da partição em 155 GB, não em 160 GB. Isso lhe deixará 5 GB para jogar mais tarde e pode ser útil - especialmente se você quiser começar a fazer backups completos do disco usando snapshots.
- Expanda a partição - se você estiver usando EXT4, o que provavelmente está, resize4fs /dev/vg_vts0/lv_root (pode ser chamado resize2fs dependendo da sua distribuição)
Como alternativa (que responde melhor à sua pergunta, mas é muito, muito mais arriscada e não compra muito) seria reparticionar os discos subjacentes. Usando algo como FDISK, exclua a partição 2 e a partição 3 e crie uma nova partição 2 usando todo o espaço - lembrando de definir o tipo como 8E. Siga a etapa 6 em diante acima. Novamente, esta é uma má ideia - o LVM torna isso ainda mais arriscado do que seria de outra forma - e é arriscado - e anula o propósito do LVM