相关资料和教程
http://vbird.dic.ksu.edu.tw/linux_basic/0420quota_3.php
http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php#fdisk
具体操作
1. 初始状态
可以看到/def/sda有805G, LVM只有210G。需要把805G都分配并挂载到LVM。
2. partion阶段
先用fdisk /dev/sda尝试分区(输入:n p w),均采用默认值:
发现只分出来一点点。地址在9765832 ~ 97658877的磁盘碎片。
删除掉(fdisk /dev/sda, 输入:d 3 w),然后重新分。
发现第一个扇区可以从97656832到1572863999,目前已分配部分的End是524285951,所以分配地址可以从524285952开始:
这次已经分配成功了。
3. PV阶段
执行pvscan看到前面分的500G的/dev/sda3还不是lvm,所以执行 pvcreate /dev/sda3。
4. VG阶段
由于主磁盘已经有了一个VitrualGroup,us1404-vg。我的目的是扩充现有的主磁盘,所以不必要新建磁盘。直接vgextend us1404-vg:
可以看到us1404-vg已经有了700+G。但是后来挂上的500G的sda3是Free状态。df -h查询发现磁盘也没有变大。
5. resize阶段
需要将上面的Free的空间分配到主磁盘。
lvextend -l +100%FREE /dev/us1404-vg/root
resize2fs -p -F /dev/us1404-vg/root
最后df -h,可以看到已经成功的扩充到685G。
linux命令查询:http://man.linuxde.net/lvextend,lvextend需要用LVM具体Path(lvdiplay可查询)。+100%FREE分配全部空余空间。
最后刷新系统磁盘表(partprobe命令),这样不用重启,登陆的时候就能看到系统磁盘大小已经刷新:
partprobe