在Linux系统中,尤其是对于服务器环境,随着业务的发展,可能会出现磁盘空间不足的情况。本文以CentOS 7.4为例,详细介绍了如何在虚拟机(例如VMware 16.2.4)中对磁盘进行扩容,并将新增的磁盘空间添加到现有的逻辑卷(Logical Volume)中,特别是针对/opt目录的扩容。 我们需要了解当前的磁盘状态。通过`df -Th`命令可以查看系统的磁盘使用情况,确认哪个分区需要扩容。在本例中,/opt分区只有18GB的容量,但已不足以满足业务需求。 接着,我们需要为虚拟机添加新的磁盘。在VMware环境下,可以通过虚拟化工作台增加一个100GB的新硬盘,这里命名为sdb。这个新磁盘在系统中会被识别为一个物理设备。 为了能够将新硬盘的空间合并到现有的逻辑卷中,我们需要先将其转换为物理卷(Physical Volume)。使用`pvcreate /dev/sdb`命令完成这个步骤。当看到成功的提示,表明新硬盘已经被正确配置。 然后,我们需要将这个物理卷加入到现有的卷组(Volume Group)中。在本例中,卷组名为`centos_hikvisionos`。使用`vgextend centos_hikvisionos /dev/sdb`命令,将新磁盘的空间扩展到卷组中。执行后,可以再次运行`vgs`命令检查卷组的可用空间,应该会发现剩余空间已经从0变为了100GB。 接下来,我们要扩展与/opt相关的逻辑卷。逻辑卷的名字是`/dev/mapper/centos_hikvisionos-opt`。通过`lvextend`命令可以实现这个目标,例如`lvextend /dev/mapper/centos_hikvisionos-opt /dev/sdb`。这条命令会将整个sdb磁盘的容量都扩展到逻辑卷中。如果只想扩展特定容量,可以使用`lvextend -L +100G /dev/mapper/centos_hikvisionos-opt`。 逻辑卷扩展完成后,文件系统本身还需要相应的扩展才能真正利用到这些额外的空间。由于CentOS 7.4默认使用的是XFS文件系统,我们可以使用`xfs_growfs /dev/mapper/centos_hikvisionos-opt`命令来扩展/opt分区的文件系统。 通过再次运行`df -Th`或`du -sh /opt`命令,可以验证文件系统的大小是否已经更新,从而确认扩容操作成功。 对Linux系统中的磁盘进行扩容,特别是在虚拟机环境下,需要经过物理卷创建、卷组扩展、逻辑卷扩展和文件系统扩展等步骤。这个过程对于保持系统的稳定运行和满足不断增长的存储需求至关重要。在进行这类操作时,确保对系统有充分的备份,并在操作前仔细规划,以避免可能的数据丢失。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页