利用lvm增加linux根分区的容量

如果安装linux时,在选择分区设置时,选择默认,会使用lvm管理。系统运行一段时间后,发现根分区磁盘容量不够,需要扩容。该如何做呢?

使用lvm技术可以扩大根分区,不破坏分区表。

先查看一下我们现在的磁盘分区占用情况:
[root@linux2 ~]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       27G  5.1G   20G  21% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 252M     0  252M   0% /dev/shm

可以看到 / 分区有27G。下面示例增大这个分区。

1、首先新加一块磁盘,连接至主机。开机,进入系统。使用root登录,运行fdisk,将新加的磁盘分区。我们这里假设将全部磁盘容量只分一个区,分区为/dev/sdb1;

2、初始化磁盘给LVM应用
    pvcreate /dev/sdb1

3、将新创建的磁盘加入到逻辑卷组VolGroup00, 扩展VG(VolGroup):
    vgextend /dev/VolGroup00 /dev/sdb1
    运行vgdisplay ,查看扩展后的VG,如果显示容量增加,表示,VG扩展成功;

4、将逻辑卷组VolGroup00 的逻辑卷LogVol00的容量增加10G,扩展LV(LogVol):
    lvextend -L + n(M,或G) /dev/VolGroup00/LogVol00
    如: lvextend -L +10G /dev/VolGroup00/LogVol00
    就是把 LogVol00 增加10G
    增加的数值中不能有小数点,如果遇到10.3G这样的,可以分两次增加扩展,先增加10G,再增加300M
    运行lvdisplay,查看扩展后的lv(LogVol),如果显示容量增加,表示,LV扩展成功;(在这里就是/分区增加成功)

5、最后将磁盘分区扩容至37G
    resize2fs /dev/VolGroup00/LogVol00 37G

执行完成后,我们再运行df查看分区情况:

[root@linux2 ~]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       37G  5.1G   30G  15% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 252M     0  252M   0% /dev/shm

可以看到,现在/分区已经是37G了。使用LVM动态调整磁盘空间就是这么简单。

posted @ 2013-08-01 13:40  学习噢  阅读(855)  评论(0编辑  收藏  举报