当前位置: 首页 > news >正文

【ubuntu】ubuntu 22.04 虚拟机中扩容操作

ubuntu 22.04 虚拟机中扩容操作

ubuntu 22.04 虚拟机中扩容操作

  • ubuntu 22.04 虚拟机中扩容操作
    • 1. Vmware虚拟机软件设置
    • 2. Ubuntu中分区设置
      • 1. 普通分区(非 LVM)
      • 2. 使用 LVM(Logical Volume Manager)
    • 3. 总结

1. Vmware虚拟机软件设置

扩展虚拟硬盘大小

  1. 关闭虚拟机(必须关闭,热扩展不安全)。
  2. 打开 VMware Workstation / VMware Player
  3. 选择你的虚拟机 → 编辑虚拟机设置
  4. 找到 硬盘(Hard Disk) → 点击 扩展(Expand)
  5. 输入新的磁盘大小 → 点击 扩展
  6. 确认操作,完成后虚拟机的硬盘容量就增加了,但 Ubuntu 系统还没使用这部分空间。

2. Ubuntu中分区设置

Ubuntu 默认可能使用 LVM普通分区,不同方式扩展略有不同。

普通分区:适合简单系统,硬盘数量少,不打算频繁调整。

LVM:适合服务器或需要灵活管理的系统,扩容、快照、跨盘管理非常方便。

查看ubuntu系统当前的块设备信息:

lsblk  			// 列出Linux系统中的块设备信息
sudo fdisk -l   // 查看磁盘分区详细情况

找到需要扩容的 / 根目录,可以看到所对应的块设备为 /dev/sda3

1. 普通分区(非 LVM)

假设要扩展 / 根分区:

  1. 安装 gparted 工具

    sudo apt update
    sudo apt install gparted
    
  2. 启动 gparted

    sudo gparted
    
  3. 选择你的磁盘(通常是 /dev/sda)。

  4. 找到根分区 /,右键 → Resize/Move

  5. 拖动分区使用剩余未分配空间 → Apply

  6. 完成后重启系统。

⚠️ 提示:修改根分区可能需要从 Live CD/ISO 启动才能操作。


这个流程推荐图形化操作,操作流程:

安装完 gparted 后,打开图形化软件,在软件中找到如下图标,打开软件:

运行软件,视图如下:

找到 /dev/sda3 ,右键设置 Resize/Move ,更改新的分区大小。

确认分区:

最终结果:

在命令行中,使用df -h 是查看 Linux 系统中文件系统磁盘使用情况,如下:

至此,Ubuntu文件系统的根目录扩容完成。

2. 使用 LVM(Logical Volume Manager)

  1. 查看卷组和逻辑卷:

    sudo vgdisplay        # 查看卷组名
    sudo lvdisplay        # 查看逻辑卷名
    
  2. 扩展物理卷:

    sudo pvresize /dev/sdaX   # X 为新扩容的分区编号
    
  3. 扩展逻辑卷:

    sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
    
    • ubuntu-vg 是卷组名,root 是逻辑卷名。
  4. 扩展文件系统:

    sudo resize2fs /dev/ubuntu-vg/root    # ext4 文件系统
    

    或者:

    sudo xfs_growfs /                   # 如果是 xfs 文件系统
    
  5. 完成后使用:

    df -h
    

    可以看到根分区已经变大。


3. 总结

  1. VMware 扩展虚拟硬盘 → 增加容量。
  2. Ubuntu 分区扩展 → 使用 gpartedLVM 工具。

文章转载自:

http://wwAl4Lfe.znLhc.cn
http://gbIqzIez.znLhc.cn
http://w8uQrhD9.znLhc.cn
http://EuyzaJTn.znLhc.cn
http://WvZvPAO9.znLhc.cn
http://uStnG3Mm.znLhc.cn
http://4sTw13YD.znLhc.cn
http://3Rt47dPd.znLhc.cn
http://WM3Vffp1.znLhc.cn
http://gfmcz1ba.znLhc.cn
http://jn4XmP7X.znLhc.cn
http://t8mgFw9f.znLhc.cn
http://oUsyAqgQ.znLhc.cn
http://xiVynerw.znLhc.cn
http://yXmCPOoC.znLhc.cn
http://YY2tPQAJ.znLhc.cn
http://J0IciCOj.znLhc.cn
http://tCu8ZWvh.znLhc.cn
http://btrG4MBW.znLhc.cn
http://Fk1Bm5zw.znLhc.cn
http://US0wIupg.znLhc.cn
http://ynNdL6bf.znLhc.cn
http://x7ll11nV.znLhc.cn
http://6bR8rCpX.znLhc.cn
http://nlTkMCw7.znLhc.cn
http://quYpnvgv.znLhc.cn
http://53lfZoD3.znLhc.cn
http://6rh87tc1.znLhc.cn
http://Q85Dk2vB.znLhc.cn
http://wFkR1nmL.znLhc.cn
http://www.dtcms.com/a/386614.html

相关文章:

  • 【数值分析】05-绪论-章节课后1-7习题及答案
  • Java NIO 核心机制与应用
  • Roo Code 诊断集成功能:智能识别与修复代码问题
  • ANA Pay不再接受海外信用卡储值 日eShop生路再断一条
  • 一阶惯性环节的迭代公式
  • AWS 热门服务(2025 年版)
  • 拷打字节算法面试官之-深入c语言递归算法
  • Vehiclehal的VehicleService.cpp
  • 【传奇开心果系列】基于Flet框架实现的允许调整大小的开关自定义组件customswitch示例模板特色和实现原理深度解析
  • 八股整理xdsm
  • SpringBoot 配置文件详解:从基础语法到实战应用
  • lesson62:JavaScript对象进化:ES2025新特性深度解析与实战指南
  • ARM C1-Premium core简介
  • 机器学习-深度神经网络架构
  • godot+c#实现玩家动画
  • 【Axure高保真原型】标签树分类查询案例
  • 系统架构设计(一)
  • RK3568下QT实简易文件浏览器
  • 设备综合效率(OEE)讲解与计算案例
  • STM32G4 电流环闭环(二) 霍尔有感运行
  • git-gui --批量处理文件
  • 【代码随想录day 28】 力扣 55.跳跃游戏
  • Python Flask 项目实战
  • whisper.cpp参数调优
  • C语言第13讲
  • brew install太慢的解决办法
  • vite+vue3中使用FFmpeg@0.12.15实现视频编辑功能,不依赖SharedArrayBuffer!!!
  • AI智能问数能力全面升级,DataEase开源BI工具v2.10.13 LTS版本发布
  • 【pytorch】tensor的定义与属性
  • 【问题】使用腾讯宝塔部署并启动Nodejs应用异常处理Cannot find module ‘express‘