虚拟机中centos磁盘扩容

本文详细介绍了如何在使用VirtualBox安装多个CentOS环境时,遇到磁盘空间不足时,通过关闭虚拟机、查看镜像ID、分配磁盘空间、分区、格式化、创建目录、挂载以及设置随机启动自动挂载硬盘等步骤来解决磁盘扩容问题。

遇到这种情况,刚开始用虚拟机(virtualbox)安装两个centos环境,用了一段时间,磁盘不够了,需要扩容。具体操作过程中不是特别顺利,记录下,备忘

  • 关闭虚拟机
  • 查看镜像id:

    VBoxManage list hdds
    
  • 重新分配磁盘空间

    VBoxManage  modifyhd cd6e9dc5-9069-4c5f-b32d-69a697bd4e87(选择要扩容的镜像的UUID)   --resize 500000
    
  • 打开虚拟机
  • 使用fdisk进行分区

    • fdisk -l 查看磁盘名称
    • fidsk /dev/sda(磁盘名称)
    • 输入 m:(帮助) n:新建分区 p:采用号码标识分区 3:(输入标识为3,根据现有标识确定输入什么数字) 回车,回车 w(保存分区并退出)
  • 重启:reboot
  • 格式化分区:

    mkfs -t ext3  /dev/sda3 
    
  • 新建目录,挂载分区:

    mkdir /data
    mount /dev/sda3 /data
    
  • 赋予所有用户对/data目录的操作权限

    chmod 777 /data
    
  • 设置随机启动自动挂载硬盘
    vi /etc/fstab
    在最后一行添加:
    /dev/sda3 /data ext3 defaults 0 0

也可一去我的个人站点查看

或者,欢迎关注俺的微信订阅号,每天一篇小笔记,每天提高一点点:

这里写图片描述

### 虚拟机磁盘扩容方法 在 CentOS 虚拟机中,如果需要对虚拟机磁盘进行扩容操作,可以按照以下步骤进行: 1. **关闭虚拟机** 在 VMware 中,确保虚拟机处于关机状态,然后通过 VMware 的设置界面扩展磁盘大小。例如,将原本的 20GB 扩展到 50GB [^3]。 2. **启动虚拟机并检查磁盘信息** 启动虚拟机后,使用 `fdisk -l` 或 `lsblk` 命令查看磁盘信息,确认新增加的磁盘空间是否已经被系统识别。 3. **创建新分区(可选)** 如果需要将新增的空间作为一个新的分区使用,则可以使用 `fdisk` 或 `parted` 工具来创建新的分区。对于 LVM 环境,通常不需要这一步 [^5]。 4. **格式化新分区(可选)** 对于非 LVM 环境,可以使用 `mkfs.xfs` 或 `mkfs.ext4` 格式化新创建的分区 [^4]。 5. **挂载新分区或扩展现有卷组** - **对于非 LVM 环境**:直接挂载新分区到指定目录,并更新 `/etc/fstab` 文件以实现开机自动挂载 [^4]。 - **对于 LVM 环境**: - 使用 `pvcreate` 创建物理卷。 - 使用 `vgextend` 将新创建的物理卷添加到现有的卷组中。 - 使用 `lvresize` 扩展逻辑卷的大小。 - 最后使用 `xfs_growfs` 更新文件系统的大小 [^2]。 6. **验证磁盘扩容结果** 使用 `df -hT` 命令检查磁盘空间是否已经成功扩展 [^4]。 ### 示例代码 #### 挂载新分区 ```bash # 创建挂载目录 mkdir /mnt/newdisk # 挂载新分区 mount /dev/sdb1 /mnt/newdisk # 查看UUID blkid /dev/sdb1 # 编辑/etc/fstab文件,添加如下行 UUID=bf5ab6cc-2c14-48b7-8dab-9e35cbd3616a /mnt/newdisk xfs defaults 0 0 # 验证挂载 mount -a ``` #### LVM 扩容 ```bash # 创建物理卷 pvcreate /dev/sdb # 扩展卷组 vgextend centos /dev/sdb # 扩展逻辑卷 lvresize -L +30G /dev/centos/root # 扩展文件系统 xfs_growfs /dev/centos/root ``` ### 注意事项 - 在执行任何磁盘操作之前,请确保备份重要数据,以防操作失误导致数据丢失。 - 对于 LVM 环境,确保逻辑卷和卷组的名称与实际环境中的名称一致。 - 在调整文件系统大小时,根据使用的文件系统类型选择合适的命令(如 `xfs_growfs` 用于 XFS 文件系统,而 `resize2fs` 用于 ext4 文件系统) [^4]。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值