6

linux 给lvm磁盘扩容 - liwenchao1995

 1 year ago
source link: https://www.cnblogs.com/liwenchao1995/p/17305456.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

linux 给lvm磁盘扩容

早上到公司发现磁盘满了,挂载点是一个lvm
跟领导确认后决定先扩容再清理,原先是1T,决定扩容到2T

image

LVM(逻辑卷管理)是一种用于Linux系统的磁盘分区技术,它允许管理员进行动态分区和动态调整磁盘大小。以下是在Linux系统中使用LVM扩容的步骤:

确认可用空间

在扩容之前,需要确认有足够未分配的硬盘空间可供使用。可以使用以下命令查看可用空间:

sudo df -h

创建新的物理卷

如果需要添加一个新的物理卷来扩容,则需要将新的硬盘或分区初始化为物理卷。假设要将新硬盘/dev/sdb作为物理卷,请执行以下命令:

//注意,这里我们可以使用sdb整个新硬盘作为物理卷,也可以拿他下面的一个分区作为物理卷,如sdb1
sudo pvcreate /dev/sdb
#sudo pvcreate /dev/sdb1

将物理卷添加到现有的卷组中

如果已经拥有一个卷组,则可以将新的物理卷添加到该卷组中。假设现有卷组名为zsysvg,请执行以下命令:

sudo vgextend zsysvg /dev/sdb1

扩展逻辑卷

因为我们之前的磁盘有剩余,所以上面的步骤我跳过,直接从这里开始的

//首先通过磁盘满的目录找到lvm的挂载名称,lsblk命令
//下面截图我们可以看到,这个目录对应的是zsysvg-lv_docker_base
//这个zsysvg是卷组的名字,lv_docker_base是逻辑卷的名字,记好这层关系哈

lsblk
image
//上面我们提到了卷组,也创建了卷组,那zsysvg怎么看?在哪里找到
//pvs可以简略的看到物理卷和卷组的对应关系,下图我们可以看到一共10T,空闲6.87T,再分配1T的话足够用了,因为6.87大于1
pvs
//vgdisplay可以看到更详细的
vgdisplay
image
//然后我们再开始找逻辑卷,同理
//直接输入lvs命令可以简略看到lvm逻辑卷的名称
lvs
//lvdisplay可以看到更详细的
lvdisplay

一旦卷组扩展了,可以将可用的空间分配给需要扩展的逻辑卷。假设需要将逻辑卷lv_docker_base扩展到2T,请执行以下命令:

sudo lvextend -r -L 2000G /dev/zsysvg/lv_docker_base

其中,-r选项将自动调整文件系统大小以适应新的逻辑卷大小。

查看文件系统是否已扩展
可以使用以下命令查看文件系统是否已扩展:

sudo df -h

此时应该可以看到逻辑卷已经扩展到2T。

image

以上是在Linux系统中使用LVM扩容的基本步骤。需要根据实际情况进行调整和修改。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK