虚拟机扩容Ubuntu20.04教程

文章描述了在Ubuntu20.04虚拟机中遇到的内存不足和磁盘空间紧张导致的性能问题和蓝屏现象。为了解决这些问题,作者提供了详细的步骤,包括增加虚拟机内存和扩展磁盘容量,使用gparted或内置disk工具进行分区管理。通过这些操作,成功完成了磁盘扩容,但是否能优化蓝屏问题还需进一步观察。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:
ubuntu20.04由于最开始创建虚拟机的时候内存分配了2G 磁盘只分配了20G,磁盘空间使用率达到90%+  导致后面越用越卡,而且经常蓝屏,蓝屏重启后遇到过由于内存不足无法进入图形界面,还有蓝屏导致 磁盘文件受损无法启动的情况,由于蓝屏问题不好排查原因,只能从平时的现象尝试解决:先增加内存再扩展磁盘容量 

解决方法:

将ubuntu20.04关机(扩容需在虚拟机关机的情况下操作,否则扩展功能会置灰),网上有看到说是因为扩容导致虚拟机无法启动的,所以扩容前最好将虚拟机备份或者克隆一份,以防万一

1.修改内存:点击虚拟机-设置-硬件,选中内存后,右侧配置栏 直接修改

 2.修改磁盘大小:选中硬盘,保证系统可用空间足够大,点击扩展

3.设置最大磁盘大小:200G点击 扩展

4.扩展进度条,结束后会提示必须要进行容量分区处理

5.对扩展的磁盘容量进行分区管理

方法1:网上常见的是使用分区管理工具 gparted进行分区

  • 先安装sudo apt-get install gparted
  • 再启动sudo gparted,然后直接操作

方法2:我是直接使用linux自带的disk工具,比较方便,系统里直接搜索磁盘或者disk

 打开后直接可以看到目前系统的分区情况(由于我已经分区完成,该图是已经分区后的)

 一共有四个分区:sda1、sda2、sda5(系统所在的分区),还有一个free space是目前剩余大小,由于sda5包含在sda2,所以要先增加sda2的大小

 先选中sda2,点击设置-Resize

 可直接修改

6.对sda5进行同样的操作, 查看磁盘情况,已经完成扩容 df -h

 到此已经扩容完成,至于会不会优化蓝屏问题,还得继续观察

 

 

### 扩展 Ubuntu 20.04 双系统中的根分区容量 对于在双系统环境中运行的Ubuntu 20.04而言,当初始分配的空间不足以支持日益增长的数据存储需求时,如深度学习模型训练所需的大量数据集和库文件,可以通过调整现有分区大小来增加根目录(/)可用空间。具体操作涉及使用图形化工具GParted Live CD或命令行实用程序。 #### 使用 GParted Live CD 进行分区调整 由于目标是在不影响Windows操作系统的情况下安全地扩大Linux根分区,推荐利用专门为此设计的安全环境——GParted Live CD。该方法允许用户在一个独立的操作环境下管理硬盘上的所有分区而不会干扰当前正在使用的任何操作系统[^1]。 1. 下载并创建可启动介质(USB闪存驱动器)。访问[GParted官方网站](https://gparted.org/livecd.php),获取最新版本镜像,并遵循说明制作启动盘。 2. 启动计算机进入Live模式。重启机器并将BIOS设置更改为优先从USB设备启动,随后选择“Try or Install Ubuntu”选项下的“Check disc for defects”,确保ISO无误后继续至桌面环境。 3. 打开GParted应用程序。通过菜单栏找到并启动它;此时会显示连接到系统的全部磁盘及其各自划分情况。 4. 调整未分配空间位置使之紧邻于欲扩充的目标分区之前或之后。如果两者之间存在其他已用区间,则需先迁移这些障碍物以腾出连续空白区域供后续合并操作。 5. 增加根分区尺寸。右键点击代表Ubuntu根目录的那个条目(通常标记为"/"),选取“Resize/Move”。拖拽边界直至覆盖新获得的自由区段范围内的适当部分为止。 6. 应用更改前仔细检查配置细节确认无误后再执行提交动作。“Edit -> Apply All Operations”。 7. 完成上述步骤后正常关闭虚拟机返回常规工作状态即可享受更大容量的工作空间了! #### 利用命令行完成在线扩展 另一种方式适用于那些偏好终端界面的人士或是希望最小限度打扰日常工作的场景下实施此变更。这种方法依赖`resize2fs`命令配合内核模块实现动态调整功能而不必完全停运服务器服务[^3]。 假设已经有一块额外的未被占用但物理上连贯的新空间可供加入现有的根卷: ```bash sudo fdisk -l # 查看磁盘布局找出待处理项的具体名称比如/dev/sdaX sudo growpart /dev/sdY X # 替换sdY与X分别为实际所在的磁盘代号以及对应序号 sudo resize2fs /dev/sdYX # 对指定分区应用新的大小设定 ``` 以上指令序列首先列出了系统识别的所有磁盘信息帮助定位确切的位置参数;接着调用了`growpart`工具修改MBR/GPT表记录从而正式承认新增添的部分成为原属整体的一部分;最后一步则是通知ext系列文件系统有关其底层载体结构发生变动的事实以便及时作出相应更新反应。 无论采取哪种途径解决问题,均建议提前做好重要资料备份以防万一出现意外状况造成难以挽回损失的风险。另外值得注意的是,在某些特殊情况下可能还需要编辑/etc/fstab文件来反映最新的挂载点定义变化。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值