码迷,mamicode.com
首页 > 系统相关 > 详细

linux_lvm磁盘化分及扩容

时间:2018-01-19 13:58:01      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:ems   ado   注意   51cto   int   mount   完成   两种   system   

一、linux_lvm磁盘化分
1、新添加的硬盘,fdisk -l 可以看到 sdb 新的未分配的分区。
技术分享图片

2、我们可以看到有2块硬盘,第一块硬盘已经分区并使用,我们要在第二块硬盘sdb上新建LVM(有两种方式后面在做第二种方式讲述,我这里是第一种方式:先做好lvm在格式化磁盘,未先做分区的)
2.1、将物理的sdb磁盘加入到物理

#pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.

技术分享图片

2.2、创建新VG组

#vgcreate vggroup1 /dev/sdb
Volume group "vggroup1" successfully created

技术分享图片

2.3、如果希望创建一个使用全部卷组的逻辑卷,则需要首先通过vgdisplay察看该卷组的Total PE数,然后在创建逻辑卷时指定
# Lvcreate -L 25599 -n lvdata1 vggroup1 \\推荐使用些方法
或用下面方式自己大概计算
# Lvcreate -L 99.9G -n lvdata1 vggroup1
技术分享图片

2.4、将新的分区,格式化:
mkfs.xfs /dev/vggroup1/lvdata1
技术分享图片

2.5、手动挂载
mount /dev/vggroup1/lvdata1 /web/
开机自动加载:

[root@bogon ~]# vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Nov 21 09:29:39 2017
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=46083f96-3757-41b5-aa7b-fae231f23604 /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/dev/vggroup1/lvdata1   /web                    xfs     defaults        0 0

保存,重启服务
技术分享图片

3、第二种方式做LVM分区
3.1、硬盘sdb上新建LVM分区
技术分享图片
使用fdisk /dev/sdb进行分区,按n创建一个新的分区,按P创建主分区,按1,创建第一块分区,选择开始磁道,按照默认模式开始,使用整个硬盘空间。创建好后按w生效退出。(注意:即使是另一种情况,扩展sda,也需要对sda重新分区,Partition number (1-4)时输入对应的数值。)
技术分享图片
将新的分区,格式化;
#mkfs -t ext3 /dev/sdb1 (如果找不到刚才的分区sdb1,需要重新启动系统;默认的“done”不用手动敲,等待一会儿会自动出现。)
技术分享图片
(2) 把分区改为LVM格式
修改分区格式,使新建的分区支持LVM格式。进入fdisk后,按t修改分区格式,类型改为8e(之前默认的是83)。按w保存生效。
技术分享图片
执行partprobe ,不用重启机器,使分区表生效。

fdisk -l 查看刚加的分区,格式已经变成LVM 的8e。

3.2、将物理的sdb1磁盘加入到物理
#pvcreate /dev/sdb1
创建VG卷组
#vgcreate vggroup1 /dev/sdb1
创建逻辑卷
Lvcreate -L 25599 -n lvdata1 vggroup1

二、LVM 扩容
服务器运行一段时间后,该目录下的存储空间使用紧张,现利用LVM对其进行磁盘空间扩容。
1、扩容VG
将sdc1物理卷扩容到vggroup1卷组中
#vgextend vggroup1 /dev/sdc1

2、扩展 LV
表示给vggroup1卷组的lvdata1逻辑卷中扩容14G。
#lvextend -L 14G /dev/vggroup1/lvdata1

3、执行重设大小;
#resize2fs /dev/vggroup1/lvdata1

4、vg剩余的空间都分配给另一个lv,最好再加上-r 参数
lvextend -r -l +100%FREE /dev/mapper/VolGroup-lv_home
如果不加 -r 参数,需要手动使用 resize2fs /dev/mapper/VolGroup-lv_home才能生效。

OK ,到这里我们的扩容就完成了。

linux_lvm磁盘化分及扩容

标签:ems   ado   注意   51cto   int   mount   完成   两种   system   

原文地址:http://blog.51cto.com/meiling/2062764

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!