免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3428 | 回复: 5
打印 上一主题 下一主题

根分区空间给小了,请有了解LVM的兄弟帮个忙! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-22 22:07 |只看该作者 |倒序浏览
刚才做了个系统 Centos5.2的
做系统的时候只给根分区给了2G空间
使用yum更新以后,发现很多文件无法安装

根据错误提示,应该是根分区空间不足:
[('installing package kernel-2.6.18-164.el5 needs 33MB on the / filesystem', (9, '/', 33652736L)), ('installing package systemtap-runtime-0.9.7-5.el5 needs 33MB on the / filesystem', (9, '/', 33734656L)), ('installing package systemtap-0.9.7-5.el5 needs 37MB on the / filesystem', (9, '/', 38445056L)), ('installing package yum-fastestmirror-1.1.16-13.el5.centos needs 37MB on the / filesystem', (9, '/', 38502400L)), ('installing package yum-3.2.22-20.el5.centos needs 39MB on the / filesystem', (9, '/', 40206336L)), ('installing package hal-0.5.8.1-52.el5 needs 39MB on the / filesystem', (9, '/', 40505344L)), ('installing package kudzu-1.2.57.1.21-1.el5.centos needs 39MB on the / filesystem', (9, '/', 40828928L)), ('installing package system-config-network-tui-1.3.99.18-1.el5 needs 43MB on the / filesystem', (9, '/', 44707840L)), ('installing package system-config-network-1.3.99.18-1.el5 needs 43MB on the / filesystem', (9, '/', 44752896L)), ('installing package rhpxl-0.41.1-7.el5 needs 44MB on the / filesystem', (9, '/', 45113344L)), ('installing package pm-utils-0.99.3-10.el5.centos needs 44MB on the / filesystem', (9, '/', 45121536L)), ('installing package firstboot-tui-1.4.27.7-1.el5.centos needs 44MB on the / filesystem', (9, '/', 45998080L)), ('installing package firstboot-1.4.27.7-1.el5.centos needs 44MB on the / filesystem', (9, '/', 45985792L)), ('installing package NetworkManager-glib-0.7.0-9.el5 needs 45MB on the / filesystem', (9, '/', 46157824L)), ('installing package NetworkManager-0.7.0-9.el5 needs 48MB on the / filesystem', (9, '/', 50196480L))]


原本想在第二块硬盘上做个LVM然后吧根分区的所有文件全部考过来,然后使用LV重新创建个一个根分区挂载上,但是复制的时候发现根分区内的很多文件无法复制,刚才做了个LVM直接挂载到根分区,但是并没有显示空间有增加

不知道哦LVM能否扩充根分区的空间,请了解LVM的朋友给与帮助!



以下是我的系统信息


[root@cnet-5 ~]# pvdisplay -v
    Scanning for physical volume names
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg2
  PV Size               3.83 GB / not usable 2.12 MB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              980
  Free PE               0
  Allocated PE          980
  PV UUID               T8IXoM-4xPZ-3JyV-YLFB-CxN0-lLkz-1vXkqv

  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vg1
  PV Size               7.66 GB / not usable 212.50 KB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              1961
  Free PE               1961
  Allocated PE          0
  PV UUID               4hGMp9-i9Gl-oi31-uC4x-4lOF-Lqt2-h70QmN

[root@cnet-5 ~]# vgdisplay -v
    Finding all volume groups
    Finding volume group "vg2"
  --- Volume group ---
  VG Name               vg2
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               3.83 GB
  PE Size               4.00 MB
  Total PE              980
  Alloc PE / Size       980 / 3.83 GB
  Free  PE / Size       0 / 0
  VG UUID               QbuDTa-iFkf-i5Lq-iEHm-1fuJ-LG1X-1HJOOB

  --- Logical volume ---
  LV Name                /dev/vg2/back
  VG Name                vg2
  LV UUID                hKmi3w-CQiT-C2Gm-yzpR-b3mT-7e7c-BkVoTJ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                3.83 GB
  Current LE             980
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Physical volumes ---
  PV Name               /dev/sda2
  PV UUID               T8IXoM-4xPZ-3JyV-YLFB-CxN0-lLkz-1vXkqv
  PV Status             allocatable
  Total PE / Free PE    980 / 0

    Finding volume group "vg1"
  --- Volume group ---
  VG Name               vg1
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               7.66 GB
  PE Size               4.00 MB
  Total PE              1961
  Alloc PE / Size       0 / 0
  Free  PE / Size       1961 / 7.66 GB
  VG UUID               paSa19-Luhe-kce9-fM0C-Uu50-Pp3X-j7mLXD

  --- Physical volumes ---
  PV Name               /dev/sda1
  PV UUID               4hGMp9-i9Gl-oi31-uC4x-4lOF-Lqt2-h70QmN
  PV Status             allocatable
  Total PE / Free PE    1961 / 1961

[root@cnet-5 ~]# lvdisplay -v
    Finding all logical volumes
  --- Logical volume ---
  LV Name                /dev/vg2/back
  VG Name                vg2
  LV UUID                hKmi3w-CQiT-C2Gm-yzpR-b3mT-7e7c-BkVoTJ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                3.83 GB
  Current LE             980
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

[root@cnet-5 ~]# df -Th
文件系统      类型    容量  已用 可用 已用% 挂载点
/dev/sdb2     ext3    2.0G  1.4G  521M  73% /
/dev/sdb5     ext3     13G  473M   12G   4% /data
/dev/sdb1     ext3    190M   11M  170M   7% /boot
tmpfs        tmpfs    506M     0  506M   0% /dev/shm
/dev/mapper/vg2-back
              ext3    3.8G  370M  3.3G  11% /data/vg1
[root@cnet-5 ~]#

论坛徽章:
0
2 [报告]
发表于 2009-10-23 10:17 |只看该作者
update :回答下你的问题

原本想在第二块硬盘上做个LVM然后吧根分区的所有文件全部考过来,然后使用LV重新创建个一个根分区挂载上,但是复制的时候发现根分区内的很多文件无法复制,

由于/proc /sys这些文件系统的特殊性,其实你根本不需要拷贝/dev /proc /sys /tmp 等目录,这些开机时里面的内容会建的。具体可以参见下面的帖。


刚才做了个LVM直接挂载到根分区,但是并没有显示空间有增加

可能你对挂载的概念还不是太清楚。
比如你新建了一个lv,叫lv_opt,准备挂载到/opt.
由于你的/是单独的分区,这样做你的/是不会变大的,但是你可以把程序安装到/opt.而避开/分区空余空间问题,这里只是举个例子。


2G是稍微小了点,不过问题也不大,想到的方法:
1. / root分区数据移到新的lv中。后续还要改grub,fstab.重建initrd.
这事我常干:
http://www.chinaunix.net/index.p ... ead.php?tid=1140699
http://www.chinaunix.net/index.p ... ead.php?tid=1063697
2.把你占用比较多的目录挂到新建的lv中。比如yum升级时会用到/usr 和 /var


方法2简单,推荐。

[ 本帖最后由 可可火山 于 2009-10-23 12:23 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-10-23 10:42 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2009-10-27 12:01 |只看该作者

回复 #2 可可火山 的帖子

谢谢火山的讲解,现在对概念又多理解了一些。
嗯,我觉得那个挂载我理解的还不是很详细,只是简单的当成像是挂载光驱一样的了,并没考虑到数据的问题

论坛徽章:
0
5 [报告]
发表于 2009-10-27 12:02 |只看该作者

回复 #3 bubu600 的帖子

嗯,不是虚拟机,是真实的机器,不过已经重装了,谢谢。

论坛徽章:
0
6 [报告]
发表于 2009-10-28 23:01 |只看该作者

回复 #1 网络笨龟 的帖子

lvm可以扩展的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP