Eu tenho uma configuração em que /
tem 50G
space. Quero aumentar o espaço para /
.
[root@testsyst ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_testsyst-lv_root 50G 22G 26G 46% /
tmpfs 127G 0 127G 0% /dev/shm
/dev/mapper/mpathap1 481M 40M 416M 9% /boot
/dev/mapper/vg_testsyst-lv_home 242G 188M 230G 1% /home
/home
tem 242G
, de /home
desejo mover 150G
para /
.
Veja a saída de lvmdisplay
e vgdisplay
abaixo.
[root@testsyst ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vg_testsyst/lv_root
LV Name lv_root
VG Name vg_testsyst
LV UUID VzQzcz-NssK-8BIT-qtjz-XJho-0Mwd-fEbph1
LV Write Access read/write
LV Creation host, time testsyst, 2014-05-01 23:51:39 +0530
LV Status available
# open 1
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
--- Logical volume ---
LV Path /dev/vg_testsyst/lv_home
LV Name lv_home
VG Name vg_testsyst
LV UUID zNUKiG-QouE-q71z-ohNQ-0cFR-lggG-jNksZd
LV Write Access read/write
LV Creation host, time testsyst, 2014-05-01 23:51:41 +0530
LV Status available
# open 1
LV Size 245.50 GiB
Current LE 62847
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:5
--- Logical volume ---
LV Path /dev/vg_testsyst/lv_swap
LV Name lv_swap
VG Name vg_testsyst
LV UUID Nv191J-qMuf-zX7R-ifLV-76Et-V1Yp-LAkejt
LV Write Access read/write
LV Creation host, time testsyst, 2014-05-01 23:51:48 +0530
LV Status available
# open 1
LV Size 4.00 GiB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4
[root@testsyst ~]# vgdisplay
--- Volume group ---
VG Name vg_testsyst
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 299.50 GiB
PE Size 4.00 MiB
Total PE 76671
Alloc PE / Size 76671 / 299.50 GiB
Free PE / Size 0 / 0
VG UUID eHqLTK-G941-Xy9V-Ga8X-0AZH-Ndf4-g5wtag
-
Inicialize com um CD de manutenção que suporte o LVM, por exemplo, SystemRescueCD .
-
Abra um shell de raiz.
-
Reduza o tamanho de / home:
lvreduce --resizefs --size -150G /dev/mapper/vg_testsyst-lv_home
A opção --resizefs
é essencial para reduzir o tamanho do sistema de arquivos antes de reduzir o tamanho do volume que o contém. Acredito que essa opção deve funcionar para os sistemas de arquivos mais comuns, mas se isso não acontecer, você terá que reduzir o tamanho do sistema de arquivos primeiro, usando, por exemplo, resize2fs para sistemas de arquivos ext2 / 3/4.
Os 150 GB foram devolvidos ao grupo de volumes vg_testsyst.
-
Adicione o espaço extra para /:
lvextend --resizefs --size +150G /dev/mapper/vg_testsyst-lv_root
Desta vez, --resizefs
expandirá o tamanho do sistema de arquivos para igualar o novo tamanho de volume.
-
Reinicie.
por
21.01.2015 / 05:15