Linux磁盘LVM扩容操作

一、新增硬盘
df -h
fdisk -l
lsblk
二、给新的硬盘分区
​​fdisk  /dev/sdb​
n
p
1
注:(Id从83变成8e)方法:
t
8e
p
w
fdisk -l
lsblk
三、Lvm操作
vgdisplay
pvcreate /dev/sdb1
vgextend data /dev/sdb1
注:如果 lsbkl看不到新的分区,执行partprobe重读分区:partprobe
lvdisplay
lvextend /dev/data/lv_data /dev/sdb1
注:或者:lvextend -l +100%FREE /dev/data/lv_data
xfs_growfs /dev/data/lv_data
注:或者:resize2fs /dev/data/lv_data
四、查看目录大小

参考视频:

一个视频看懂,Linux系统中的LVM逻辑卷管理_哔哩哔哩_bilibili

pvcreate /dev/sdb
vgdisplay
vgextend data /dev/sdb
vgdisplay
lsblk
lvextend -l +100%FREE /dev/data/lv_data
df -hT
xfs_growfs /dev/data/lv_data(resize2fs /dev/data/lv_data)
df -hT

参考文档:

LVM扩容操作-CSDN博客

文章笔记:


LVM是管理磁盘的一种方式,核心特点是灵活调整大小,通常都是空间不够用,进行扩充。

LVM整体流程
物理磁盘(分区不分区都行)->变成物理卷(PV)->加入卷组(VG)->卷组中抽调空间,制作逻辑卷(LV)->格式化->挂载

准备工作
以LVM方式分区,装系统。boot分区一般为标准分区。默认是centos卷组,root和swap逻辑分区。

1.pvdispaly查看现有的物理卷
物理卷的名字是/dev/sda2 物理卷使用的磁盘分区是/dev/sda2
一般都是对应的
PE Size * Total PE /1024 大概就是 PV Size 可能有细微差别
2.vgdisplay
查看现有的卷组
有一个名字叫做centos的卷组,这个卷组的空间大概有29G,所有空间都被使用了
卷组的名字centos,刚才装系统时候看到过

3.lvdisplay查看逻辑卷
第一个逻辑卷的路径/dev/centos/swap 名字是swap,大小有2G
第二个逻辑卷的路径/dev/centos/root 名字是root 大小27G
逻辑卷的两个名字在刚才装系统的时候也看到过
这两个逻辑卷都属于centos卷组

4.lsblk验证这样的结构关系

5.假设根的空间不够了,也就是逻辑卷/dev/centos/root的27G空间用完了,需要扩充
lvextend -L +5g /dev/centos/root
扩充失败,因为centos卷组没有空间了,需要把物理卷的空间加入到卷组中
此时只有/dev/sda2这一块物理卷,并且它的空间已经都给了centos卷组
所以现在需要添加新的硬盘,并且把新的磁盘变成物理卷,然后分配给centos卷组。

6.添加一块20G的新硬盘,并且把新加的硬盘变成物理卷
lsblk查看系统是否识别到硬盘(20G的sdb)
pvcreate /dev/sdb
pvdisplay查看,显示"/dev/sdb" is new physical volume

7.给centos卷组增加空间
vgdisplay 查看
vgextend centos /dev/sdb
再次使用vgdisplay查看

8.扩展根的空间
lsblk查看目前根的大小
lvextend -L +5g /dev/centos/root
lsblk再次查看,已经多了5G,并且是跨越两块磁盘空间
同时vgdisplay查看,centos卷组的可用空间少了5G,20G变成15G
但是此时df -hT查看/,还是原来的27G

9.注意!!!调整逻辑卷大小之后,也需要对文件系统调整大小进行匹配。
xfs_growfs /dev/centos/root
显示data blocks changed
如果使用的是ext4,则xfs_growfs换成resize2fs

10.以上操作的都是装系统时候已经存在的centos卷组和两个逻辑卷,接下来自己创建卷组和逻辑卷。
由于第7步中,刚才添加的硬盘sdb的所有空间已经分配给了centos卷组,我们再添加一块硬盘来操作。

11.再添加一块10G的硬盘,并且把新加的硬盘变成物理卷
lsblk查看系统是否识别到硬盘(10G的sdc)
pvcreate /dev/sdc
pvdisplay查看,显示/dev/sdc"is a new physical volume"

12.创建自己的卷组sydnsjjq
vgcreate sydnsjjq /dev/sdc
vgdisplay可以看到,卷组创建成功,可用空间10G左右
13.创建自己的逻辑卷
语法lvcreate -L 大小 -n 逻辑卷名字 卷组名字
lvcreate -L 4G -n wode1 sydnsjjq
lvdisplay查看 可以看到/dev/sydnsjjq/wode1逻辑卷创建成功
14.给自己的逻辑卷格式化
mkfs.xfs /dev/sydnsjjq/wode1
15.挂载自己的逻辑卷
创建挂载点 mkdir /mnt/wode1
此时df -hT 还看不到
临时挂载mount /dev/sydnsjjq/wode1 /mnt/wode1
16.如果自己的逻辑卷不够用,需要扩充,跟刚才扩充根的方法完全一样

17.删除操作
卸载逻辑 umount /mnt/wode1/
删除卷组 vgremove sydnsjjq
移除物理卷 pvremove /dev/sdc

参考方档:
https://www.bilibili.com/video/BV1rL4y1w7wS/?spm_id_from=333.337.search-card.all.click&vd_source=6ed3759c1663824c5e8cdd64f4e3f8f4

备注:

fdisk /etc/vdc

mkfs.ext4 /dev/vdc2(挂载新磁盘)

xfs_growfs /dev/sdb1(扩容磁盘)

mkdir /work4

mount /dev/vdc2 /work4

vi /etc/fstab

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux磁盘扩容LVM是一种常见的操作,可以通过以下步骤实现: 1. 确认磁盘空间:使用df -h命令查看当前磁盘空间使用情况,确认需要扩容磁盘。 2. 扩展物理卷:使用fdisk或parted等工具将磁盘扩容,然后使用pvresize命令将物理卷扩容。 3. 扩展逻辑卷:使用lvextend命令将逻辑卷扩容。 4. 扩展文件系统:使用resize2fs命令将文件系统扩容,使其能够使用新的磁盘空间。 需要注意的是,在进行磁盘扩容操作前,一定要备份重要数据,以免数据丢失。 ### 回答2: LinuxLVM(逻辑卷管理)是一种强大的磁盘分区技术,它可以让使用者在运行中增加或减少存储容量而无需中断系统运行。当LVM的一个逻辑卷(LV)或卷组(VG)的存储容量不足时,我们需要对其进行扩容。本文将介绍如何使用LVM来扩充一个逻辑卷或卷组的存储容量。 首先,我们需要确认我们要扩容的卷组类型。LVM支持物理卷(PV)、卷组(VG)和逻辑卷(LV)。使用`pvscan`可以列出当前系统中存在的物理卷,使用`vgscan`可以列出当前存在的卷组,使用`lvscan`可以列出当前存在的逻辑卷。 假设我们要扩容的卷组名为`vgdata`,使用`vgdisplay vgdata`可以查看该卷组的状态和属性,包括该卷组的空间大小、已用空间、可用空间等信息。如果我们希望扩充该卷组的存储容量,可以从以下两个方面入手: 1. 添加物理卷 我们可以向该卷组添加更多未使用空间的物理卷,这样就可以扩大该卷组的总容量。首先使用`fdisk`创建新的分区或磁盘,格式化该分区或磁盘,并使用`pvcreate`将其添加为物理卷。然后使用`vgextend`命令将该物理卷添加到卷组中,并使用`lvextend`命令扩展逻辑卷的大小。 2. 调整逻辑卷大小 如果该卷组没有未使用空间的物理卷,我们可以考虑通过调整逻辑卷的大小来扩容。我们可以使用`lvextend`命令来增加逻辑卷的大小,例如: ``` lvextend -L +10G /dev/vgdata/lvdata ``` 其中,`-L` 参数表示要增加的容量,`+10G` 表示增加10GB的容量,`/dev/vgdata/lvdata` 表示要调整大小的逻辑卷。 完成逻辑卷的扩容后,我们需要使用`resize2fs`或其他适当的文件系统调整工具将文件系统的空间大小与逻辑卷的容量大小同步。 总的来说,使用LVM扩容逻辑卷或卷组的存储容量非常简单和方便,只需要按照上述步骤进行即可。 ### 回答3: Linux操作系统中,LVM(逻辑卷管理)是一种虚拟化存储技术,用于管理物理磁盘的逻辑卷。当需要增加存储空间时,LVM提供了磁盘扩容的功能,允许将一个物理磁盘中的空间增加到一个或多个逻辑卷中。该过程需要在Linux系统中依次执行以下步骤: 1. 查看当前系统中的物理磁盘和逻辑卷。可以使用命令 "fdisk -l" 和 "lvdisplay" 进行查看。 2. 挂载需要扩容的物理磁盘。可以使用命令 "vgchange -ay" 将该物理磁盘挂载到系统中。其中,"vgchange" 是指改变卷组状态,"-a" 选项将所有的卷组标记为活跃状态,"-y" 选项表示不需要用户确认。 3. 扩展卷组。可以使用命令 "vgextend" 或 "vgresize" 进行扩展。其中,"vgextend" 是指添加卷组的物理卷路径,"vgresize" 用于调整卷组的大小。 4. 扩展逻辑卷。可以使用命令 "lvextend" 对需要扩展的逻辑卷进行扩容。其中,"-L" 选项用于指定新的逻辑卷大小,"-r" 选项表示对文件系统进行扩容。 5. 调整文件系统大小。如果需要扩大文件系统,可以使用命令 "resize2fs" 或 "xfs_growfs" 进行调整。例如,如果使用的是ext 文件系统,则可运行 "resize2fs" 命令进行磁盘扩容,如果使用的是XFS文件系统,则需运行"xfs_growfs" 命令。 6. 最后检查磁盘使用情况,确保扩容生效。可使用命令 "df -h" 进行查看。 总之,Linux磁盘扩容LVM是一项相对复杂的操作,需要一定的操作技巧,但可以解决磁盘容量不足的问题,提高系统性能。若是纯文本来回答,可能有所不足和不够详细,因此请多包涵指正。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值