SSH: Reduzindo a partição raiz

SSH: Reduzindo a partição raiz

Tenho um servidor acessível via SSH e possui um disco rígido de 3,6 TB com uma partição

Quero reduzir /a partição para 92 GB e fazer uma partição de 8 GB /tmpe fazer outra (3,5 TB), /homemas ... 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

Responder1

As seguintes informações são retiradas dehttps://rbgeek.wordpress.com/2013/02/11/how-to-reduce-the-root-partition-in-lvm/Este é o CentOS 6.3, mas não vejo por que não deveria ser aplicável também ao 6.7.

  1. Inicialize o DVD de instalação do CentOS e escolha a opção Rescue
  2. Pule 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. Habilite o LVM no ambiente de resgate com os comandos vgscanevgchange -a y
  4. Execute lvdisplay | grep Pathe confirme se a partição raiz que você deseja reduzir está/dev/vg/root
  5. Certifique-se de que o sistema de arquivos esteja 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 PROSSIGA.
  6. Redimensione o rootsistema de arquivos para o tamanho desejado, lvresize --resizefs --size 92G /dev/vg/root. Isso pode ser executado novamente fsck; isso é bom.

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

  1. Redimensione a tmppartição para o espaço recém-disponível lvresize --size 8G /dev/vg/tmpe estenda o sistema de arquivosfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
  2. Crie o homesistema de arquivos. Eu recomendo que você o crie inicialmente como 1T em vez do disco completo, pois é muito fácil aumentar o tamanho de um sistema de arquivos e de uma partição posteriormente. Correrlvcreate --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 ext4disponível, use isso em vez ext3do tipo de sistema de arquivos
  4. Saia do shell de resgate e reinicie seu sistema

Faça logon e monte o novo homesistema de arquivos 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/fstabe crie uma nova entrada para /home. Lembre-se de usar ext4em vez de ext3se foi assim que você criou o sistema de arquivos anteriormente

LABEL=home /home ext3 defaults 0 2

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

umount /mnt/home
mount /home

Reinicie mais uma vez para garantir. No mínimo, saia, mas recomendo uma reinicialização completa.

informação relacionada