centos

centos虚拟机如何增加存储

小樊
47
2025-10-19 15:02:52
栏目: 云计算

CentOS虚拟机增加存储的完整流程

一、前置准备

  1. 备份重要数据:磁盘操作存在数据丢失风险,扩容前务必备份虚拟机内关键数据(如/home、/etc等目录)。
  2. 确认虚拟机状态:关闭目标CentOS虚拟机,避免扩容过程中数据损坏。

二、通过虚拟化管理工具扩展虚拟磁盘

需先通过虚拟化管理工具(如VMware、VirtualBox、KVM)增加虚拟磁盘容量,步骤因工具而异:

三、在CentOS虚拟机内部识别新磁盘

  1. 启动虚拟机并检查磁盘
    启动CentOS后,使用lsblkfdisk -l命令查看磁盘列表。若新增的是虚拟磁盘,会显示为未分区的设备(如/dev/sdb、/dev/vdb);若扩展的是原有磁盘(如/dev/sda),需确认磁盘总容量已增加(如从20G变为30G)。

四、对新增磁盘进行分区和格式化(新增磁盘场景)

若新增的是全新磁盘(而非扩展原有磁盘),需完成以下步骤:

  1. 分区
    使用fdisk /dev/sdb(假设新增磁盘为/dev/sdb)进入分区工具→输入n创建新分区→选择p(主分区)→输入分区号(默认1)→直接回车使用默认起始扇区→直接回车使用默认结束扇区(占用全部空间)→输入t修改分区类型→输入8e(Linux LVM类型)→输入w保存并退出。
  2. 重读分区表
    使用partprobe命令让内核识别新分区,避免重启。
  3. 格式化分区
    使用mkfs.xfs /dev/sdb1(适用于XFS文件系统,CentOS 7及以上默认)或mkfs.ext4 /dev/sdb1(适用于EXT4文件系统)格式化分区。

五、扩展原有逻辑卷(扩展原有磁盘场景)

若扩展的是原有磁盘(如/dev/sda),需通过LVM(逻辑卷管理)扩展逻辑卷:

  1. 创建物理卷
    使用pvcreate /dev/sda3(假设新增分区为/dev/sda3)将新分区初始化为物理卷。
  2. 扩展卷组
    使用vgextend centos /dev/sda3(假设卷组名为centos)将物理卷添加到现有卷组,增加卷组可用空间。
  3. 扩展逻辑卷
    使用lvextend -l +100%FREE /dev/mapper/centos-root(假设逻辑卷为centos-root)将卷组的全部剩余空间添加到逻辑卷。
  4. 扩展文件系统
    • 若文件系统为XFS,使用xfs_growfs /dev/mapper/centos-root
    • 若文件系统为EXT4,使用resize2fs /dev/mapper/centos-root
      让文件系统识别并使用新增空间。

六、验证扩容结果

使用df -h命令查看文件系统空间使用情况,确认目标分区(如/、/home)的容量已增加。

0
看了该问题的人还看了