
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 /tmp
e fazer outra (3,5 TB), /home
mas ... 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.
- Inicialize o DVD de instalação do CentOS e escolha a opção Rescue
- 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.)
- Habilite o LVM no ambiente de resgate com os comandos
vgscan
evgchange -a y
- Execute
lvdisplay | grep Path
e confirme se a partição raiz que você deseja reduzir está/dev/vg/root
- 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. - Redimensione o
root
sistema de arquivos para o tamanho desejado,lvresize --resizefs --size 92G /dev/vg/root
. Isso pode ser executado novamentefsck
; isso é bom.
Neste ponto você deve ter espaço suficiente em sua partição LVM para estender e criar os novos sistemas de arquivos
- Redimensione a
tmp
partição para o espaço recém-disponívellvresize --size 8G /dev/vg/tmp
e estenda o sistema de arquivosfsck -f /dev/root/tmp; resize2fs /dev/root/tmp
- Crie o
home
sistema 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
- Crie o sistema de arquivos no novo sistema de arquivos
mkfs -t ext3 -L home /dev/vg/home
. Se você tiverext4
disponível, use isso em vezext3
do tipo de sistema de arquivos - Saia do shell de resgate e reinicie seu sistema
Faça logon e monte o novo home
sistema 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/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
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.