centos

centos虚拟机存储如何管理

小樊
41
2025-11-03 12:18:08
栏目: 云计算

CentOS虚拟机存储管理指南

一、虚拟磁盘创建与添加

在虚拟机管理器(如VirtualBox、KVM)中为CentOS添加虚拟磁盘是扩展存储的第一步。

二、现有磁盘空间扩容

当现有磁盘空间不足时,可通过扩展虚拟磁盘+调整系统分区/逻辑卷实现。

  1. 扩展虚拟磁盘:在VirtualBox中选中虚拟机→“设置”→“存储”→选中现有虚拟磁盘→点击“属性”→调整“虚拟大小”(如从20GB增至40GB)→确认。KVM中可使用qemu-img resize /var/lib/libvirt/images/centos.img +20G命令直接扩展磁盘大小。
  2. 调整系统分区(MBR/GPT)
    • 查看磁盘信息:使用lsblk确认新空间是否可用(如/dev/sda从20GB增至40GB,但sda1仍为20GB)。
    • 分区扩展(MBR):使用fdisk /dev/sda→输入d删除原分区(如sda1)→输入n创建新分区→选择“主分区”→分区号保持默认(如1)→起始扇区默认→结束扇区选择“默认”(即使用全部空间)→输入t将分区类型改为8e(Linux LVM)→输入w保存并退出(需重启虚拟机使分区表生效)。
    • 分区扩展(GPT):若磁盘为GPT格式,使用gdisk /dev/sda→按类似步骤删除并重建分区,最后输入w保存。
  3. 扩展逻辑卷(LVM,推荐)
    • 创建物理卷:对新增分区执行pvcreate /dev/sda1(若为未分配空间,可直接指定磁盘如pvcreate /dev/sda)。
    • 扩展卷组:使用vgextend centos /dev/sda1centos为卷组名,可通过vgdisplay查看)。
    • 扩展逻辑卷:使用lvextend -l +100%FREE /dev/mapper/centos-root(将卷组剩余空间全部添加到root逻辑卷)。
    • 扩展文件系统:根据文件系统类型选择命令:
      • XFS文件系统(推荐):xfs_growfs /dev/mapper/centos-root(支持在线扩容,无需卸载)。
      • ext4文件系统:resize2fs /dev/mapper/centos-root(需卸载分区,但LVM通常允许在线操作)。
  4. 非LVM扩容(传统方式):若未使用LVM,需通过fdisk创建新分区→格式化(mkfs.ext4 /dev/sdb1)→挂载(mount /dev/sdb1 /data)→设置开机自动挂载(编辑/etc/fstab添加/dev/sdb1 /data ext4 defaults 0 0)。

三、逻辑卷管理(LVM,推荐方案)

LVM提供了灵活的存储管理能力,适合需要频繁调整空间的场景。

四、磁盘使用监控与维护

定期监控磁盘使用情况,及时清理无用数据,避免空间耗尽。

五、注意事项

0
看了该问题的人还看了