温馨提示×

centos虚拟机存储怎么管理

小樊
55
2025-10-04 21:09:17
栏目: 云计算

CentOS虚拟机存储管理指南

一、虚拟磁盘创建与添加

在虚拟机管理器(如VirtualBox、VMware)中为CentOS虚拟机添加存储是基础操作。以VirtualBox为例,步骤如下:

  1. 关闭目标虚拟机,打开VirtualBox管理器,选中虚拟机进入“设置”;
  2. 进入“存储”选项卡,选择“控制器:SATA”(或现有控制器),点击右侧“添加硬盘”图标;
  3. 选择“创建虚拟硬盘”,设置大小(如50GB)、类型(推荐“动态分配”以节省物理空间),完成创建;
  4. 将新虚拟硬盘挂载至虚拟机,启动CentOS系统即可识别新磁盘(通常为/dev/sdb)。

二、现有虚拟磁盘扩容

当虚拟机存储空间不足时,可通过以下步骤扩容:

  1. 调整虚拟磁盘大小:关闭虚拟机,通过虚拟机管理器扩展虚拟磁盘容量(如VirtualBox中选择虚拟磁盘→“属性”→调整“虚拟大小”);
  2. 扩展分区(MBR/GPT)
    • 使用lsblk确认新磁盘空间(如/dev/sdb已扩容至50GB但未分配);
    • 若为MBR分区,用fdisk /dev/sdb删除旧分区(d命令)、创建新分区(n命令,选择主分区、默认起始扇区、填满磁盘结束扇区),保存分区表(w命令);若为GPT分区,用gdisk /dev/sdb(操作类似fdisk);
    • 对于超过2TB的磁盘,必须使用gdisk
  3. 扩展文件系统
    • 若分区为ext4/ext3,用resize2fs /dev/sdb1扩展文件系统至分区大小;
    • 若分区为XFS(CentOS 7+默认),用xfs_growfs /dev/sdb1扩展(需挂载状态下操作)。

三、LVM(逻辑卷管理)配置与管理

LVM提供动态调整存储空间的灵活性,适合需要频繁扩容的场景。

  1. 创建物理卷(PV):将新磁盘或分区转换为物理卷,如pvcreate /dev/sdb1
  2. 创建卷组(VG):将物理卷加入卷组(如vgcreate vg_data /dev/sdb1),卷组是逻辑卷的存储池;
  3. 创建逻辑卷(LV):从卷组中划分逻辑卷,如lvcreate -L 20G -n lv_home vg_data-L指定大小,-n指定名称);
  4. 格式化与挂载:将逻辑卷格式化为文件系统(如mkfs.ext4 /dev/vg_data/lv_home),创建挂载点(如mkdir /mnt/home),编辑/etc/fstab添加开机自动挂载条目(如/dev/vg_data/lv_home /mnt/home ext4 defaults 0 0)。

四、日常存储管理技巧

  1. 查看磁盘使用情况:用df -h查看各分区空间占用(包括挂载点、总大小、已用/可用空间);用du -sh *(在目标目录下执行)查找大文件或目录;
  2. 清理无用文件:定期清理YUM缓存(yum clean all)、日志文件(logrotate工具或手动删除/var/log下旧日志)、临时文件(rm -rf /tmp/*);
  3. 备份重要数据:扩容或分区操作前,使用tarrsync或第三方工具(如Veeam)备份关键数据,避免操作失误导致数据丢失。

0