LVM简单使用

一台HP GL388 G7,当初计划用来更换测试机,后来发现项目众多,僧多粥少,只好上虚拟机,上了VMWARE ESXi,当初安装了一套系统作为模板,硬盘分配的比较小菜8G,去掉swap之后剩下6g左后。现在同时在跑的项目有7~8个左右,同时开了5台虚拟机,效果还行,成本明显下来了。
运行了一段时间之后(快3个月了),磁盘空间的问题凸显出来了,其实早在一个月之前就有一个项目报告说空间满了,当时只是临时处理了下,增加了一块5g的盘,然后将相关文件转移到新硬盘的挂载点去。后来其他项目也相继遇到问题,没辙,只好做个了断。
由于当初安装系统的时候都是手工划分分区的,没有使用lvm,因此要扩充相关项目的空间非常困难,每次遇到空间问题之后就增加硬盘然后重新修正挂载点(即使不变也很麻烦的处理),而且现在的部署路径都是在/根下面,非常麻烦,貌似还有非常可靠的方案。
为了杜绝遇到空间问题之后重新修正挂载点,可行的办法为将挂载点使用lvm方案,lvm方案成熟可靠,可以在线扩充、缩小文件系统的大小。
解决过程:
停机;
增加硬盘;
开机;
创建分区;
创建物理卷;
创建卷组;
创建逻辑卷;
创建文件系统;
挂载到所需要的目录;
完了。

详细指令过程如下:
关闭操作系统,新增加一块硬盘,开机。
查看到新硬盘为/dev/sdb
[root@vm2 ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         910     7309543+  83  Linux
/dev/sda2             911        1044     1076355   82  Linux swap / Solaris

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         652     5237158+  83  Linux

Disk /dev/sdb: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table
创建分区 fdisk /dev/sdb
创建初始化物理卷 pvcreate /dev/sdb1
创建卷组 vgcreate vgmain /dev/sdb1
查看创建结果 vgdisplay
创建逻辑卷 lvcreate -L1G -nlv_1 vgmain
使用逻辑卷创建文件系统分区 mkfs.ext3  /dev/vgmain/lv_1
将逻辑卷挂载到需要使用的目录 mount /dev/vgmain/lv_1 /usr/app
增加逻辑卷大小 lvextend -L +10G /dev/vgmain/lv_1
激活增加大小的结果 resize2fs /dev/vgmain/lv_1
缩小逻辑卷大小 卸载 缩小文件系统 缩小逻辑卷
卸载挂载 umount /usr/test
检查文件系统(e2fsck) e2fsck -f /dev/test/lv_test
缩小文件系统(resize2fs) resize2fs /dev/test/lv_test  1G
缩小LV,减少卷容量(lvreduce) lvreduce -L 1G /dev/test/lv_test
挂载文件系统并查看其大小 mount /dev/test/lv_test /usr/test
-The End-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值