Chinaunix首页 | 论坛 | 博客
  • 博客访问: 319235
  • 博文数量: 78
  • 博客积分: 2611
  • 博客等级: 少校
  • 技术积分: 740
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-10 18:02
文章分类

全部博文(78)

文章存档

2014年(1)

2012年(1)

2011年(2)

2010年(8)

2009年(4)

2008年(14)

2007年(48)

我的朋友

分类: LINUX

2007-03-06 17:49:21

     前段时间写过,由于home分区不够大,调整home分区真的很费劲,原理简单参考前面的文档。
     由于linux系统规划的失败,在增加分区上总是显得很被动,所以一般最好的办法:最好是在系统安装的时候留下一部分硬盘空间备用。
     LVM(逻辑卷管理)是linux内置的,可以动态增加分区的一个工具,原理类似于盘柜,增加更要简单很多。
  1. 首先要把闲置硬盘分区,fdisk /dev/sda 用n增加一个分区如sda7 ,然后用t改为8e的格式(LVM)默认的。w写入存盘,重起后分区可以使用。
  2. 创建物理卷 pvcreate /dev/sda7
  3. 创建名字为main的卷组并添加成员sda7 vgcreate main /dev/sda7  下面为显示信息。
      vgcreate -- INFO: using default physical extent size 4 MB(默认块大小为4M,能决定卷组的总大小,现为256G)
      vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
      vgcreate -- doing automatic backup of volume group "main"
      vgcreate -- volume group "main" successfully created and activated
  4. 创建逻辑卷 lvcreate -L10G -nlv_bak main(先用main组的10G空间来做一个bak)
  5. 然后你就可以创建你的文件系统,我这里还是ext3的:mkfs -j /dev/main/lv_bak(自动会放在这个组下面)
  6. 创建挂载点,然后挂载。mkdir -p /mnt/bak ;mount /dev/main/lv_bak /mnt/bak.
  7. 相应的修改启动/etc/fstab
  8. 如果因为别的分区空间不够,也可以采用这个办法添加硬盘等。
  9. 写这么多最容易的终于来了,进行bak分区的扩容。

      (1)lvextend -L+2G /dev/main/lv_bak(增开2G空间,只要是组内的空间就可以)

      (2)resiz2fs -f /dev/main/lv_bak(扩充文件系统,能够识别新增的空间,不需要重新引导,不需要降低init的级别,也不需要卸载bak,的确非常方便,可以考虑用一下。)

详细介绍的相关联接写的更加详细。http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-2/

     

   

    
阅读(1050) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~