LVM管理

先看下我先前的情况

 
[root@localhost ~]# df -B 4k
文件系统	         4K-块      已用      可用 已用% 挂载点
/dev/mapper/vg_livecd-lv_root
                       1437078   1260828    161652  89% /
tmpfs                   126598        31    126567   1% /dev/shm
/dev/sda1               123961     14096    103466  12% /boot
[root@localhost ~]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_livecd-lv_root
                      5.5G  4.9G  632M  89% /
tmpfs                 495M  124K  495M   1% /dev/shm
/dev/sda1             485M   56M  405M  12% /boot
[root@localhost ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00059acf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1045     7875584   8e  Linux LVM

Disk /dev/mapper/vg_livecd-lv_root: 5981 MB, 5981077504 bytes
255 heads, 63 sectors/track, 727 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_livecd-lv_swap: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

原来的/目录是5.5G的,后面紧紧跟着一个1.9G的swap分区。

最先是VM的虚拟磁盘管理工具增加了2G的空间,然后是用Gparted的关盘引导,把lv_root逻辑分区调整大小到用完全部空间,重启,依然是原来的分区,完全看不出来空间到哪里去了。

重启再次进入Gparted光盘(用Linux的人应该不会陌生,键盘设置之类的事了),这次不是使用Gparted了,因为好像Gparted没有识别出分区。

第一步是删掉lv_swap;

sudo lvremove /dev/vg_livecd/lv_swap

然后再次查看sudo lvdisplay

发现已经没有了lv_swap了

第二步是增加lv_root的容量

sudo lvextend -L +2G /dev/vg_livecd/lv_root

显示成功了,再次sudo lvdisplay就发现真的增加空间了。但是这里有个问题,之前我没有+2G前面的加号,结果总是失败,新建了一个lv,尝试中加上加号才是可行的。

这样基本就算好了但是df -h显示的是不会有变化的,因为还没有更新文件系统的磁盘大小。需要使用的命令式resize2fs  /dev/vg_livecd/lv_root但是基本总是失败的。在Gparted的光盘中只好作罢。

最后还有一个问题没有解决,那就是lv_swap的重建

sudo lvcreate -L 1.53G -n lv_swap vg_livecd

sudo mkswap /dev/vg_livecd/lv_swap

两条命令均显示成功就好了。这个1.53G是用vgdisplay查出来的剩余空间.

然后就可以重启了,弹出Gparted光盘,从硬盘启动。

开机之后用root执行

resize2fs  /dev/vg_livecd/lv_root

显示成功。

然后df -h发现剩余容量已经变化,至此完全成功。

[root@localhost ~]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_livecd-lv_root
                      7.5G  5.0G  2.5G  67% /
tmpfs                 495M  272K  495M   1% /dev/shm
/dev/sda1             485M   56M  405M  12% /boot

本文链接:LVM管理

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:Rexdf,谢谢!^^


此条目发表在网站建设分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:zsmilebig: :zsadbig: :zwiredbig: :zgreenhappy: more »

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据