SSH: Reduzindo a partição raiz

2

Eu tenho um servidor acessível via SSH e ele tem um disco rígido de 3,6 TB com uma partição

Eu quero encolher a partição / para 92GB e fazer uma partição de 8GB para /tmp e fazer outra (3.5TB) para /home mas ... eu não sei como.

root@server4 [/etc]# parted /dev/sda unit s print
Model: HP LOGICAL VOLUME (scsi)
Disk /dev/sda: 7813971632s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start    End          Size         File system  Name  Flags
 1      2048s    514047s      512000s      ext2               boot
 2      514048s  7813969919s  7813455872s                     lvm


root@server4 [/etc]# lvs
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root vg   -wi-ao----  3.61t                                                   
  swap vg   -wi-ao---- 23.62g                                                   
  tmp  vg   -wi-ao----  1.00g                                                   

CentOS 6.7 x86_x64

    
por Ebrahim Tahernejad 30.10.2015 / 15:53

1 resposta

0

As seguintes informações são extraídas de link Isso é o CentOS 6.3, mas não vejo por que ele não deveria ser aplicável a 6.7.

  1. Inicialize o DVD de instalação do CentOS e escolha a opção Rescue
  2. Ignora as opções até chegar ao ponto em que você pode iniciar um shell. (Não permita que o sistema tente montar os sistemas de arquivos.)
  3. Ative o LVM no ambiente de recuperação com os comandos vgscan e vgchange -a y
  4. Execute lvdisplay | grep Path e confirme se a partição raiz que você deseja reduzir é /dev/vg/root
  5. Verifique se o sistema de arquivos está limpo executando fsck -f /dev/vg/root . Se você receber um aviso de que o sistema de arquivos está montado, PARE IMEDIATAMENTE e NÃO REALIZE.
  6. Redimensione o sistema de arquivos root para o tamanho desejado, lvresize --resizefs --size 92G /dev/vg/root . Isso pode executar novamente fsck ; tudo bem.

Neste ponto, você agora deve ter espaço suficiente em sua partição LVM para estender e criar os novos sistemas de arquivos

  1. Redimensione a partição tmp para o espaço recém-disponível, lvresize --size 8G /dev/vg/tmp e estenda o sistema de arquivos fsck -f /dev/root/tmp; resize2fs /dev/root/tmp
  2. Crie o sistema de arquivos home . Eu recomendo que você crie inicialmente como 1T em vez do disco inteiro, pois é muito fácil aumentar o tamanho de um sistema de arquivos e particionar mais tarde. Executar lvcreate --name home --size 1T /dev/vg
  3. Crie o sistema de arquivos no novo sistema de arquivos mkfs -t ext3 -L home /dev/vg/home . Se você tiver ext4 disponível para você, use isso em vez de ext3 para o tipo de sistema de arquivos
  4. Saia do shell de resgate e reinicie o sistema

Faça logon e monte o novo sistema de arquivos home em /mnt/home

mkdir /mnt/home
mount /dev/vg/home /mnt/home

Mova todos os dados de / home para / mnt / home

mv /home/* /mnt/home

Edite /etc/fstab e crie uma nova entrada para /home . Lembre-se de usar ext4 em vez de ext3 se foi assim que você criou o sistema de arquivos anteriormente

LABEL=home /home ext3 defaults 0 2

Umount do novo sistema de arquivos do diretório inicial e remonte-o onde ele pertence

umount /mnt/home
mount /home

Reinicie mais uma vez para uma boa medida. No mínimo, faça logout, mas eu recomendo uma reinicialização completa.

    
por 30.10.2015 / 16:47

Tags