LVM扩展空间步骤
当LV空间利用率较大即将耗尽LV空间时,我们可以将一块新的磁盘或者一块磁盘上的free空间加入LV,步骤如下:
现在/home空间如下:
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/rootvg-rootlv 7.6G 2.0G 5.2G 28% / /dev/sda1 99M 11M 83M 12% /boot tmpfs 125M 0 125M 0% /dev/shm /dev/mapper/rootvg-homelv 496M 19M 452M 4% /home
1、新建LVM类型分区:
[root@localhost ~]# fdisk /dev/sda \对硬盘sda进行分区操作 Command (m for help): n \创建新的分区 First cylinder (1160-1305, default 1160):1160 \指定起始柱面 Last cylinder or +size or +sizeM or +sizeK(1160-1305, default 1305): 1305 \指定终止柱面 Command (m for help): p \查看当前分区表信息 Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 395 3068415 8e Linux LVM /dev/sda3 396 777 3068415 8e Linux LVM /dev/sda4 778 1305 4241160 5 Extended /dev/sda5 778 1159 3068383+ 8e Linux LVM /dev/sda6 1160 1305 1172713+ 83 Linux \刚刚新建的分区 Command (m for help): t \改变分区类型 Partition number (1-6): 6 \指定分区编号 Hex code (type L to list codes): 8e \更改为LVM类型分区 Changed system type of partition 6 to 8e(Linux LVM) Command (m for help): w \保存退出 The partition table has been altered!
2、创建新的PV
[root@localhost ~]# partprobe \使用partprobe指令更新内核的中硬盘分区表信息 [root@localhost ~]# pvcreate /dev/sda6 \创建新的PV-----------lsblk查看硬盘,可以不执行第一步,直接建立PV Physical volume "/dev/sda6" successfully created [root@localhost ~]# pvscan PV/dev/sda2 VG rootvg lvm2 [2.93 GB / 0 free] PV/dev/sda3 VG rootvg lvm2 [2.93 GB / 0 free] PV/dev/sda5 VG rootvg lvm2 [2.93 GB / 0 free] PV /dev/sda6 lvm2[1.12 GB] \新创建的PV但是尚未加入任何VG组 Total: 4 [9.90 GB] / in use: 3 [8.78 GB] / in no VG: 1 [1.12 GB]
3、将PV加入VG组
[root@localhost ~]# vgextend rootvg /dev/sda6 Volume group "rootvg" successfully extended [root@localhost ~]# pvscan PV/dev/sda2 VG rootvg lvm2 [2.93 GB / 0 free] PV/dev/sda3 VG rootvg lvm2 [2.93 GB / 0 free] PV/dev/sda5 VG rootvg lvm2 [2.93 GB / 0 free] PV /dev/sda6 VG rootvg lvm2 [1.12 GB / 1.12 GB free] \已经加入rootvg组 Total: 4 [9.89 GB] / in use: 4 [9.89 GB] / in no VG: 0 [0 ]
4、将VG组中的空闲空间划出100M到/home分区所在的LV
[root@localhost ~]# lvextend -L +100M /dev/rootvg/homelv Extending logical volume homelv to 612.00 MB Logical volume homelv successfully resized
5、使用resizefs2命令重新加载逻辑卷的大小才能生效
[root@localhost ~]# resize2fs /dev/rootvg/homelv resize2fs 1.39 (29-May-2006) Filesystem at /dev/rootvg/homelv is mountedon /home; on-line resizing required Performing an on-line resize of/dev/rootvg/homelv to 626688 (1k) blocks. The filesystem on /dev/rootvg/homelv is now626688 blocks long.
查看增加空间后的/home空间
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/rootvg-rootlv 7.6G 2.0G 5.2G 28% / /dev/sda1 99M 11M 83M 12% /boot tmpfs 125M 0 125M 0% /dev/shm /dev/mapper/rootvg-homelv 593M 19M 544M 4% /home
原文出处:51cto -> http://sf1314.blog.51cto.com/13295031/1972085
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。