Linux 下磁盘管理--逻辑卷--LV
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下磁盘管理--逻辑卷--LV相关的知识,希望对你有一定的参考价值。
参考技术A 在Linux磁盘操作中,如果磁盘写满,那么就需要对磁盘进行扩容。把数据写入到更大的磁盘中,这个工作量是非常大的,而且非常容易出现错误,危险性很高,那么我们就可以使用逻辑卷管理器(LVM)来对磁盘进行管理扩容。这样就可以很轻松的,没有危险的对数据进行移动。我们来看看LVM比传统硬盘管理的优点:
1.灵活性容量:允许多个磁盘或分区作为一个逻辑卷。
2.可以伸缩的存储池:不必格式化,用命令可以直接修改逻辑卷。
3.在线数据的分配:可以在线移动数据,可以热插拔硬盘更换磁盘。
4.设备命名方便。
5.镜像卷:很方便的做数据镜像。
6.卷快照:快照会把逻辑卷的全部内容保存。
那么逻辑卷要怎么来创建呢,我们做如下步骤:
1.在创建逻辑卷前,必须要有一块物理磁盘做物理卷(PV)。
2.由一个或多个物理卷组成一个存储池,我们叫他卷组(VG)。
3.根据卷组中的空闲物理空间,建立逻辑卷(LV)。
上面3步时创建逻辑卷的具体思路。下面我们具体操作:
创建逻辑卷步骤:
1.使用fdisk创建一个物理分区,t 选项设置类型为:linuxLVM
2.使用partprobe向内核注册新的分区。
3.创建物理卷pvcreate /dev/sdb1(需要创建的硬盘分区名,根据自己服务器查找)
4.创建卷组 vgcreate 卷组名 /dev/sdb1
5.创建逻辑卷 lvcreate -n 逻辑卷名 -L 卷组大小 卷组名
lvcreate -n abc -L 10G myvg
6.创建文件系统 mkfs.ext4 /dev/卷组名/逻辑卷名
mkfs.ext4 /dev/myvg/abc
7.创建永久挂载点(写入文件/etc/fstab),这一步就不在赘述,可以查阅我前一文章,有详细记载。
这样,我们的逻辑卷就创建成功了。
那我们怎么查看物理卷,卷组,逻辑卷呢
查看物理卷信息:pvdisplay /dev/sdb1
查看卷组信息:vgdisplay myvg
查看逻辑卷信息:lvdisplay /dev/myvg/abc
逻辑卷的扩容
如果在建立的卷组还有空间,就可以给逻辑卷扩容。那怎么做呢。
1.lvextend -L +10G /dev/myvg/abc
给逻辑卷 abc 扩容10G。减少容量直接把 + 变为 - 即可。
2.resize2fs /dev/myvg/abc 针对ext4文件
xfs_growfs /dev/myvg/abc 针对xfs文件
使扩容生效。
如果卷组空间不够,需先增加卷组空间,在对逻辑卷扩容。
1.准备物理磁盘 fdisk ,partprobe ,mkfs.ext4
2.创建物理卷
3.给原来的卷组增加物理卷 vgextend myvg /dev/sdc1,然后vgdiaplay
创建完成,那么我们需要删除逻辑卷,怎么做呢。
1.取消挂载,同时删除 /etc/fstab 文件下的挂载内容。
2.删除逻辑卷 lvremove /dev/myvg/abc
3.删除卷组 vgremove myvg
4.删除物理卷 pvremove /dev/sdb1
步骤和创建相反。
Linux下磁盘管理的逻辑卷就总结完毕。
Linux:使用LVM进行磁盘管理
LVM的概念
LVM 可以实现对磁盘的动态管理,在磁盘不用重新分区的情况下动态调整文件系统的大 小,利用 LVM 管理的文件系统可以跨越磁盘。 “/boot”分区用于存放系统引导文件,不能应 用 LVM 机制。
物理卷 PV,经过处理后的磁盘分区。
卷组 VG,由一个或多个物理卷组成,类似于非 LVM 系统中的物理磁盘。
逻辑卷 LV,在逻辑卷之上可以创建文件系统,类似于非 LVM 系统中的磁盘分区。
物理块 PE,物理卷的组成部分,PE 的大小默认为 4MB,大小可调,一个卷组中最多能包括 65534 个 PE。
LVM的管理命令
# 功能
物理卷管理 卷组管理 逻辑卷管理
# scan 扫描
pvscan vgscan lvscan
# Create 建立
pvcreate vgcreate lvcreate
# Display 显示
pvdisplay vgdisplay lvdisplay
# Remove 删除
pvremove vgremove lvremove
# Reduce 缩减
vgreduce lvreduce
# Extend 扩展
vgextend lvextend
配置过程
1.创建磁盘分区
创建分区,并修改分区标记为 8e
2.创建物理卷 PV(相当于图形操作中的初始化磁盘)
pvcreate 分区1 [分区2]
3.创建卷组 VG
vgcreate 卷组名 分区1 [分区2]
4.创建逻辑卷
格式如下:
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
5.创建并挂载文件系统
逻辑卷相当于一个磁盘分区,要使用它首先要将其格式化
mkfs -t 格式 分区路径
然后创建挂载目录点,将逻辑卷挂载
mkdir 路径
挂载:
mount 逻辑卷路径 挂载点路径
也可修改/etc/fstab 文件,实现永久挂载
6、扩展逻辑卷空间
lvextend -L +大小 逻辑卷路径
重设文件系统的大小
resize2fs 逻辑卷路径
以上是关于Linux 下磁盘管理--逻辑卷--LV的主要内容,如果未能解决你的问题,请参考以下文章