【VMware环境下Linux磁盘空间(LVM)扩容方法】

VMware环境下Linux磁盘空间(LVM)扩容方法

引言

最近在安装Oracle ASM的过程中,解压文件被迫终止,提示可用空间不足。下面简单描述磁盘扩容的步骤。

环境

  1. 环境:VMware Workstation 16 PRO下的虚拟机
  2. 系统:Oracle Linux Server 7.9 (Redhat 7系列可参考)
  3. 内核:Linux 5.4.17-2102.201.3.el7uek.x86_64
  4. 文件系统类型:LVM
[root@oracle19c-asm ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb           8:16   0   40G  0 disk 
sdc           8:32   0   40G  0 disk 
sda           8:0    0   20G  0 disk 
├─sda2        8:2    0   19G  0 part 
│ ├─ol-swap 252:1    0    2G  0 lvm  [SWAP]
│ └─ol-root 252:0    0   17G  0 lvm  /   # 根目录挂载点为LVM
└─sda1        8:1    0    1G  0 part /boot

目标

安装系统时分配磁盘空间共20G,采用默认分区配置,根目录分到19G空间。
现将磁盘扩容至30G,可用空间全部分配给根目录。

[root@oracle19c-asm ~]# df -H
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             1.9G     0  1.9G   0% /dev
tmpfs                2.0G     0  2.0G   0% /dev/shm
tmpfs                2.0G   11M  2.0G   1% /run
tmpfs                2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/mapper/ol-root   19G   18G  416M  98% /  # 根目录空间不足
/dev/sda1            1.1G  245M  819M  23% /boot
tmpfs                383M   37k  383M   1% /run/user/0
Server.x86_64

LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM将若干个磁盘或者磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上任意创建逻辑卷,并进一步在逻辑卷上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。

步骤

检查磁盘

root 用户登录,使用 df -H 检查磁盘使用情况,如上图所示,根目录使用了98%了,急需扩容。
使用lsblk检查所有磁盘情况,以及挂载类型。

sdb和sdc为新磁盘,大小为40G,理论上可用此空间去扩容根目录,因后期需要另作它用,所以本次实验不使用sdb和sdc,而是直接扩容sda。
检查根目录挂载类型为lvm。

VMware扩展磁盘空间

  1. 关闭虚拟机
  2. VMware扩展磁盘空间
    请添加图片描述
    因为是先操作后截图,导致图中硬盘原始大小为30G,请忽略该细节问题。
  3. 开启虚拟机
  4. 检查扩容情况
[root@oracle19c-asm ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb           8:16   0   40G  0 disk 
sdc           8:32   0   40G  0 disk 
sda           8:0    0   30G  0 disk  # 由原来的20G变为扩容后的30G
├─sda2        8:2    0   19G  0 part 
│ ├─ol-swap 252:1    0    2G  0 lvm  [SWAP]
│ └─ol-root 252:0    0   17G  0 lvm  /
└─sda1        8:1    0    1G  0 part /boot

此时sda磁盘总容量为30G,说明扩容成功。

创建分区

  1. 如上图所示,sda共30G,其中sda1和sda2共20G,还有10G未显示
  2. 查看磁盘分区类型,使用命令 prarted /dev/xxx print
[root@oracle19c-asm ~]# parted /dev/sda print
Model: VMware, VMware Virtual S 
  • 12
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答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是一项相对复杂的操作,需要一定的操作技巧,但可以解决磁盘容量不足的问题,提高系统性能。若是纯文本来回答,可能有所不足和不够详细,因此请多包涵指正。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值