在LVM上修改卷大小
实验室的服务器是CentOS6.4的系统,默认采用了LVM。这带来了很大的便利,灵活的卷调整是其中之一。有关于LVM的介绍在这里。
碰巧需要对卷大小进行一次调整,CentOS默认安装为”/home”分配了较大的卷而”/”分配了较小的卷,这不符合目前实验室的使用需求,因此需要对卷大小进行调整,过程记录如下。
操作系统:CentOS6.4
文件系统:LVM + Ext4
查看当前LVM相关信息
[root@server003 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_server003
PV Size 418.14 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 107042
Free PE 0
Allocated PE 107042
PV UUID GTugxC-XdOn-zkAv-gacM-jtWo-0dJf-OsxoD1
[root@server003 ~]# vgdisplay
--- Volume group ---
VG Name vg_server003
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 418.13 GiB
PE Size 4.00 MiB
Total PE 107042
Alloc PE / Size 107042 / 418.13 GiB
Free PE / Size 0 / 0
VG UUID qknhd2-bSCt-70Is-FCt8-jawb-fKn9-xAfSRr
[root@server003 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vg_server003/lv_root
LV Name lv_root
VG Name vg_server003
LV UUID WUin0B-g3tq-P9To-cekJ-T266-afwO-ySxhN1
LV Write Access read/write
LV Creation host, time server003, 2014-06-12 15:47:01 +0800
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:0
--- Logical volume ---
LV Path /dev/vg_server003/lv_home
LV Name lv_home
VG Name vg_server003
LV UUID fFPJRF-V58y-N0qV-88YG-pz9I-w2Pe-kaX2cJ
LV Write Access read/write
LV Creation host, time server003, 2014-06-12 15:47:08 +0800
LV Status available
# open 1
LV Size 344.51 GiB
Current LE 88194
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Path /dev/vg_server003/lv_swap
LV Name lv_swap
VG Name vg_server003
LV UUID NTRZJO-ydBo-SbVq-hcI3-AmVU-oui0-8PTgoP
LV Write Access read/write
LV Creation host, time server003, 2014-06-12 15:47:50 +0800
LV Status available
# open 1
LV Size 23.62 GiB
Current LE 6048
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
缩小/home所使用的卷大小
[root@server003 ~]# umount /home
[root@server003 ~]# resize2fs /dev/vg_server003/lv_home 18G
resize2fs 1.41.12 (17-May-2010)
请先运行 'e2fsck -f /dev/vg_server003/lv_home'.
[root@server003 ~]# e2fsck -f /dev/vg_server003/lv_home
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg_server003/lv_home: 246/22585344 files (3.7% non-contiguous), 1471842/90310656 blocks
[root@server003 ~]# resize2fs /dev/vg_server003/lv_home 18G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/vg_server003/lv_home to 4718592 (4k) blocks.
The filesystem on /dev/vg_server003/lv_home is now 4718592 blocks long.
[root@server003 ~]# lvreduce -L 118.13G /dev/vg_server003/lv_home
Rounding size to boundary between physical extents: 118.13 GiB
WARNING: Reducing active logical volume to 118.13 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
Reducing logical volume lv_home to 118.13 GiB
Logical volume lv_home successfully resized
[root@server003 ~]# resize2fs /dev/vg_server003/lv_home
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/vg_server003/lv_home to 30967808 (4k) blocks.
The filesystem on /dev/vg_server003/lv_home is now 30967808 blocks long.
重新挂载卷,大小以修改成功
[root@server003 ~]# mount /dev/vg_server003/lv_home /home
[root@server003 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_server003-lv_root 50G 2.8G 44G 6% /
tmpfs 24G 236K 24G 1% /dev/shm
/dev/sda1 485M 40M 421M 9% /boot
/dev/mapper/vg_server003-lv_home 117G 206M 111G 1% /home
修改”/”所使用的卷大小
[root@server003 ~]# lvextend -l +100%FREE /dev/vg_server003/lv_root
Extending logical volume lv_root to 276.38 GiB
Logical volume lv_root successfully resized
[root@server003 ~]# resize2fs /dev/vg_server003/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_server003/lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 18
Performing an on-line resize of /dev/vg_server003/lv_root to 72450048 (4k) blocks.
The filesystem on /dev/vg_server003/lv_root is now 72450048 blocks long.
[root@server003 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_server003-lv_root 273G 2.8G 256G 2% /
tmpfs 24G 236K 24G 1% /dev/shm
/dev/sda1 485M 40M 421M 9% /boot
/dev/mapper/vg_server003-lv_home 117G 206M 111G 1% /home
Comments