Mesclar duas partições sem o gparted no Centos 6. *

0

Eu tenho tentado mesclar duas partições na minha máquina virtual centos 6. Eu tenho apenas acesso de linha de comando a esta máquina. Meu sistema é 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 

Eu não quero perder dados de sda2, no entanto, estou bem com a limpeza de dados de sda3. Eu tentei fsdisk, mas não tenho certeza como devo mesclar sda2 e sda3. Alguma idéia?

Obrigado.

    
por Shivendra Mishra 01.05.2015 / 06:56

1 resposta

0

Parece que você está usando o 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 é projetado especificamente para permitir esse tipo de operação.

Qualquer operação do sistema de arquivos tem algum risco - faça backup dos seus dados e verifique se você está satisfeito com os riscos da solução antes de tentar, mas

  1. Usando o FDISK ou similar, modifique o tipo de partição de sda3 para "8e"  = Linux LVM.
  2. Recarregue as informações da partição, se possível, caso contrário, reinicie  a VM para reler - Você pode fazer um "partprobe / dev / sda3"
  3. Adicione o volume físico - algo como "pvcreate / dev / sda3"
  4. Adicione / dev / sda3 ao grupo de volume com "vgextend vg_vts0 / dev / sda3"

  5. 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 155 shows, não 160 shows. Isso deixará você 5 shows por jogar mais tarde e poderá ser útil - especialmente se você quiser começar a fazer backups de disco completo usando instantâneos.

  6. Expanda a partição - se você estiver usando EXT4, o que provavelmente é, resize4fs / dev / vg_vts0 / lv_root (pode ser chamado de resize2fs dependendo na sua distro)

Como alternativa (que responde melhor à pergunta que você faz, mas é muito mais arriscada e não compra muito), seria repartir os discos subjacentes. Usando algo como FDISK, exclua a partição 2 e a partição 3 e, em seguida, crie uma nova partição 2 usando todo o espaço - lembrando-se de definir o tipo como 8E. Siga o passo 6 em diante acima. Novamente, isso é uma má ideia - o LVM torna isso ainda mais arriscado do que seria - e é arriscado - e anula o propósito do LVM

    
por 01.05.2015 / 11:45