前段时间写过,由于home分区不够大,调整home分区真的很费劲,原理简单参考前面的文档。
由于linux系统规划的失败,在增加分区上总是显得很被动,所以一般最好的办法:最好是在系统安装的时候留下一部分硬盘空间备用。
LVM(逻辑卷管理)是linux内置的,可以动态增加分区的一个工具,原理类似于盘柜,增加更要简单很多。
- 首先要把闲置硬盘分区,fdisk /dev/sda 用n增加一个分区如sda7 ,然后用t改为8e的格式(LVM)默认的。w写入存盘,重起后分区可以使用。
- 创建物理卷 pvcreate /dev/sda7
- 创建名字为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
- 创建逻辑卷 lvcreate -L10G -nlv_bak main(先用main组的10G空间来做一个bak)
- 然后你就可以创建你的文件系统,我这里还是ext3的:mkfs -j /dev/main/lv_bak(自动会放在这个组下面)
- 创建挂载点,然后挂载。mkdir -p /mnt/bak ;mount /dev/main/lv_bak /mnt/bak.
- 相应的修改启动/etc/fstab
- 如果因为别的分区空间不够,也可以采用这个办法添加硬盘等。
- 写这么多最容易的终于来了,进行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/
阅读(1098) | 评论(0) | 转发(0) |