centos

centos虚拟机如何进行磁盘管理

小樊
41
2025-09-07 16:32:53
栏目: 云计算

CentOS虚拟机磁盘管理主要包括添加、删除、扩容、分区及挂载等操作,以下是具体方法:

一、添加新磁盘

  1. 虚拟机设置添加
    关闭虚拟机,在虚拟机管理界面(如VMware、VirtualBox)的“存储”或“硬件”选项中,选择“添加硬盘”,按向导完成大小、格式等设置,重启虚拟机生效。
  2. 命令行扫描新磁盘
    若为开机添加,需在虚拟机内执行以下命令使系统识别新磁盘:
    echo "- - -" >> /sys/class/scsi_host/host*/scan  # 扫描SCSI总线
    lsblk  # 查看新磁盘(如/dev/sdb)
    

二、磁盘分区

  1. 使用fdisk工具
    fdisk /dev/sdb  # 进入分区编辑模式
    # 操作:n(新建分区)→ p(主分区)→ 输入分区编号 → 输入起始/结束扇区(可用默认值或指定大小,如+50G)
    w  # 保存并退出
    
    注意:MBR分区最大支持2TB,超过需用gdisk工具。
  2. 查看分区结果
    fdisk -l  # 查看分区详情
    lsblk -f  # 查看分区格式
    

三、格式化与挂载

  1. 格式化分区
    mkfs.ext4 /dev/sdb1  # 格式化为ext4(适用于小文件系统)
    mkfs.xfs /dev/sdb1   # 格式化为xfs(适用于大文件系统,CentOS 7默认)
    
  2. 挂载分区
    mkdir /data  # 创建挂载目录
    mount /dev/sdb1 /data  # 临时挂载
    
  3. 永久挂载
    编辑/etc/fstab文件,添加一行:
    /dev/sdb1 /data ext4 defaults 0 0  # 根据实际文件系统类型修改
    mount -a  # 使配置生效
    

四、磁盘扩容

  1. 扩展虚拟磁盘
    关闭虚拟机,在虚拟机管理界面直接调整磁盘大小(如从20G扩至50G),重启虚拟机。
  2. 扩展物理卷与逻辑卷
    # 查看卷组信息
    vgdisplay
    # 扩展物理卷
    pvcreate /dev/sdb1  # 若为新分区
    vgextend centos /dev/sdb1  # 将分区加入卷组(假设卷组名为centos)
    # 扩展逻辑卷(以XFS为例)
    lvextend -l +100%FREE /dev/mapper/centos-root  # 扩展全部剩余空间
    xfs_growfs /dev/mapper/centos-root  # 调整文件系统大小
    
    注意:操作前建议备份数据,且XFS文件系统不支持直接缩小。

五、删除磁盘

  1. 卸载分区
    umount /dev/sdb1  # 卸载挂载点
    
  2. 删除分区
    fdisk /dev/sdb
    d  # 删除分区
    w  # 保存
    
  3. 移除物理卷(若为LVM)
    pvremove /dev/sdb1
    

工具推荐

操作前建议备份重要数据,可通过dd命令或虚拟机快照功能确保数据安全。

0
看了该问题的人还看了