linux_lvm磁盘化分及扩容

简介:

一、linux_lvm磁盘化分
1、新添加的硬盘,fdisk -l 可以看到 sdb 新的未分配的分区。
linux_lvm磁盘化分及扩容

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

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

linux_lvm磁盘化分及扩容

2.2、创建新VG组

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

linux_lvm磁盘化分及扩容

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

2.4、将新的分区,格式化:
mkfs.xfs /dev/vggroup1/lvdata1
linux_lvm磁盘化分及扩容

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

保存,重启服务
linux_lvm磁盘化分及扩容

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



      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2062764,如需转载请自行联系原作者





相关文章
|
6月前
|
Linux 虚拟化 Windows
Hyper-V CentOS Linux 硬盘扩容
Hyper-V CentOS Linux 硬盘扩容
206 0
|
9月前
|
人工智能 Linux 虚拟化
Linux Centos虚拟机扩容
Linux Centos虚拟机扩容
|
9月前
|
Linux
Linux(1)arm64根目录扩容
Linux(1)arm64根目录扩容
110 0
|
9月前
|
Linux 虚拟化
linux 虚拟机扩容--直接扩容到根目录
linux 虚拟机扩容--直接扩容到根目录
138 1
|
9月前
|
存储 监控 固态存储
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作
Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作
|
9月前
|
弹性计算 Linux Shell
阿里云ecs linux系统如何进行系统盘的扩容
【1月更文挑战第25天】【1月更文挑战第122篇】阿里云ecs linux系统如何进行系统盘的扩容
520 1
|
9月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
652 0
|
Linux
Linux——系统扩容根目录磁盘空间、磁盘扩容的操作方法
Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。
2617 0
|
Linux
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
497 0
|
Linux 虚拟化
VMware虚拟机中Linux系统磁盘空间扩容实战
VMware虚拟机中Linux系统磁盘空间扩容实战
834 0