ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux缩小逻辑卷大小同时扩容另外一个逻辑卷

Linux缩小逻辑卷大小同时扩容另外一个逻辑卷

原创 Linux操作系统 作者:rtt8387 时间:2016-02-22 17:14:19 0 删除 编辑
一、实施目的
将/home分区调小至50G,/ 分区调大至859G。

二、实施过程
1、首先缩小/dev/mapper/VolGroup-lv_home 逻辑卷
# vgdisplay          // 查看卷组,Free PE为0,没有空闲空间

# mount          // 查看挂载信息,/dev/mapper/VolGroup-lv_home on /home type ext4 (rw)


① 卸载已经挂载的逻辑卷
# umount /home

② 缩小文件系统(会提示需要运行fsck来检查文件系统)
# resize2fs /dev/mapper/VolGroup-lv_home 50G          // 这条命令的作用就是缩小我们的文件系统,将我们的文件系统缩小到50G


# e2fsck -f /dev/mapper/VolGroup-lv_home          // 使用 e2fsck 命令来检查我们的文件系统

# resize2fs /dev/mapper/VolGroup-lv_home 50G          // 此时再使用 resize2fs 命令来缩小我们的文件系统,缩小为50G

③ 缩小LV 通过 lvreduce 命令
# lvreduce -L -822.68G /dev/mapper/VolGroup-lv_home         // VolGroup-lv_home的逻辑卷缩小822.68G

# lvs          // 此时我们的lv_home逻辑卷已经被缩小为50G

# mount /dev/mapper/VolGroup-lv_home /home/          // 缩小完逻辑卷以后,我们再将逻辑卷挂载到/home 下

# ls /home 查看该目录,原文件依然存在

我们发现,我们之前创建的文件,以及文件里的内容都没有发生改变。
注意:缩小逻辑卷的操作必须要先卸载掉逻辑卷,然后先缩小文件系统,最后再来缩小我们的逻辑卷才行!!

2、然后扩容/dev/mapper/VolGroup-lv_root 逻辑卷

# lvextend -L +822.68G /dev/mapper/VolGroup-lv_root          // 逻辑卷VolGroup-lv_root添加822.68G,提示只有210606可用,没有成功

# lvextend -L +822.67G /dev/mapper/VolGroup-lv_root          // 逻辑卷VolGroup-lv_root添加822.67G,成功

# lvdisplay

# resize2fs /dev/mapper/VolGroup-lv_root          // 更新文件系统

    
我们通过上面的步骤可以发现,拉伸一个逻辑卷的其实是非常简单的,首先就是保持VG中有足够的空闲空间,其次就是对我们的逻辑卷进行动态的拉伸,最后在拉伸完逻辑卷以后我们还必须要更新我们的文件系统。同时我们可以发现,在对逻辑卷进行拉伸时我们并不需要先卸载掉逻辑卷,可以在线进行,并且逻辑卷里面的文件内容都不会发生变化。


<参考资料:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3097785.html>
<本文作者:rtt8387,专注Oracle、Mysql数据库技术>
<版权所有,请勿转载。如须转载请详细标明转载出处,否则追究法律责任!>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24113018/viewspace-1992589/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-07-02

  • 博文量
    43
  • 访问量
    77491