当初安装maverick的时候就选择了lvm, 目的就是为了今后有可能的分区大小调整. 今天就遇到了. android这样的大家伙最好还是能在服务器上搞, 不然一个2.3和一个ics直接吃掉40G(是编译之后的大小). 分区大小吃紧, lvm派上用场了.
当初分区的时候特意给lvm多分了一些空间, 安排好了opt, var, home, usr, 和srv之后还剩下些50G左右的未使用空间. 当时也不知道哪个分区或许分小了.
调整分区大小步骤:
1. 查看pv信息, 年纪大了记性很差, 刚刚发生的事情都可能会忘, 反正我是不记得当初vg的name是什么了
# pvdisplay2. 确定需要调整的lv, 就是直接去看一下/dev/VGNAME/ 下面那个设备是需要调整大小的.
--- Physical volume ---
PV Name /dev/sda4
VG Name vg
PV Size 205.57 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 52624
Free PE 2256
Allocated PE 50368
PV UUID WcBMwo-Vcel-ZSAO-Aeil-iCdG-NTIe-glNUPX
# ls /dev/vg/
3. 调整分区(其实叫逻辑卷更加确切一些,lv嘛)大小
# lvextend -L+50G /dev/vg/home
Extending logical volume home to 106.56 GiB
Logical volume home successfully resized
4. 调整的文件系统, 我的是reiserfs, online和offline都可以直接调正,很方便.
online:
# resize_reiserfs -f /dev/vg/home
resize_reiserfs 3.6.21 (2009 www.namesys.com)
resize_reiserfs: On-line resizing finished successfully.
参考链接:
http://tldp.org/HOWTO/LVM-HOWTO/index.html