Ubuntu 虚拟机磁盘空间不足完整解决教程

文章目录

  • 一、先看哪里占空间(必做)
  • 二、安全清理(立刻能腾出空间)
    • [1. 清理系统缓存](#1. 清理系统缓存)
    • [2. 清理日志(非常有效)](#2. 清理日志(非常有效))
    • [3. 清理缩略图缓存](#3. 清理缩略图缓存)
    • [4. 清理 APT 旧包](#4. 清理 APT 旧包)
    • [5. 如果你用 Docker(巨占空间)](#5. 如果你用 Docker(巨占空间))
  • [三、虚拟机磁盘不够大 → 扩容(最根本解决)](#三、虚拟机磁盘不够大 → 扩容(最根本解决))
    • [情况A:VirtualBox 扩容](#情况A:VirtualBox 扩容)
    • [情况B:VMware 扩容](#情况B:VMware 扩容)
  • [四、Ubuntu 内部扩容(关键一步)](#四、Ubuntu 内部扩容(关键一步))
    • [1. 安装分区工具](#1. 安装分区工具)
    • [2. 打开 GParted](#2. 打开 GParted)
    • [3. 操作步骤](#3. 操作步骤)
  • 五、最后检查
  • 快速急救命令(复制粘贴就能用)
  • 一、先看哪里占空间(必做)
  • 二、安全清理(立刻能腾出空间)
    • [1. 清理系统缓存](#1. 清理系统缓存)
    • [2. 清理日志(非常有效)](#2. 清理日志(非常有效))
    • [3. 清理缩略图缓存](#3. 清理缩略图缓存)
    • [4. 清理 APT 旧包](#4. 清理 APT 旧包)
    • [5. 如果你用 Docker(巨占空间)](#5. 如果你用 Docker(巨占空间))
  • [三、虚拟机磁盘不够大 → 扩容(最根本解决)](#三、虚拟机磁盘不够大 → 扩容(最根本解决))
    • [情况A:VirtualBox 扩容](#情况A:VirtualBox 扩容)
    • [情况B:VMware 扩容](#情况B:VMware 扩容)
  • [四、Ubuntu 内部扩容(关键一步)](#四、Ubuntu 内部扩容(关键一步))
    • [1. 安装分区工具](#1. 安装分区工具)
    • [2. 打开 GParted](#2. 打开 GParted)
    • [3. 操作步骤](#3. 操作步骤)
  • 五、最后检查
  • 快速急救命令(复制粘贴就能用)

一、先看哪里占空间(必做)

打开终端:

bash 复制代码
# 查看磁盘总占用
df -h

# 查看哪个文件夹最大
sudo du -sh /* | sort -rh

常见大户:

  • /var/log/ 日志
  • /var/lib/docker/ Docker 镜像
  • 虚拟机本身磁盘给小了

二、安全清理(立刻能腾出空间)

1. 清理系统缓存

bash 复制代码
sudo apt clean
sudo apt autoremove -y

2. 清理日志(非常有效)

bash 复制代码
sudo journalctl --vacuum-size=100M

3. 清理缩略图缓存

bash 复制代码
rm -rf ~/.cache/thumbnails/*

4. 清理 APT 旧包

bash 复制代码
sudo apt remove --purge $(dpkg -l | grep '^rc' | awk '{print $2}') -y

5. 如果你用 Docker(巨占空间)

bash 复制代码
docker system prune -a

三、虚拟机磁盘不够大 → 扩容(最根本解决)

情况A:VirtualBox 扩容

  1. 关闭虚拟机
  2. 主机命令行(Windows 打开 cmd):
bash 复制代码
cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage modifyhd "你的Ubuntu.vdi" --resize 40960

40960 = 40GB

情况B:VMware 扩容

虚拟机设置 → 硬盘 → 扩展磁盘 → 输入 40GB 即可。


四、Ubuntu 内部扩容(关键一步)

扩容后系统不会自动识别,需要用工具扩展分区:

1. 安装分区工具

bash 复制代码
sudo apt install gparted -y

2. 打开 GParted

bash 复制代码
sudo gparted

3. 操作步骤

  1. 选中 /dev/sda1/ 分区
  2. 右键 → 更改大小/移动
  3. 把滑块拉到最右边
  4. 点击对勾 ✅ 应用
  5. 完成

五、最后检查

bash 复制代码
df -h

看到空间变大就成功了。


快速急救命令(复制粘贴就能用)

bash 复制代码
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-size=200M
rm -rf ~/.cache/*
df -h

告诉我你是 VirtualBox 还是 VMware ,我可以给你对应更精确的图文步骤 。下面给你一套Ubuntu 虚拟机磁盘空间不足完整解决教程,一步一步照着做就行,适用于 VirtualBox / VMware。

一、先看哪里占空间(必做)

打开终端:

bash 复制代码
# 查看磁盘总占用
df -h

# 查看哪个文件夹最大
sudo du -sh /* | sort -rh

常见大户:

  • /var/log/ 日志
  • /var/lib/docker/ Docker 镜像
  • 虚拟机本身磁盘给小了

二、安全清理(立刻能腾出空间)

1. 清理系统缓存

bash 复制代码
sudo apt clean
sudo apt autoremove -y

2. 清理日志(非常有效)

bash 复制代码
sudo journalctl --vacuum-size=100M

3. 清理缩略图缓存

bash 复制代码
rm -rf ~/.cache/thumbnails/*

4. 清理 APT 旧包

bash 复制代码
sudo apt remove --purge $(dpkg -l | grep '^rc' | awk '{print $2}') -y

5. 如果你用 Docker(巨占空间)

bash 复制代码
docker system prune -a

三、虚拟机磁盘不够大 → 扩容(最根本解决)

情况A:VirtualBox 扩容

  1. 关闭虚拟机
  2. 主机命令行(Windows 打开 cmd):
bash 复制代码
cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage modifyhd "你的Ubuntu.vdi" --resize 40960

40960 = 40GB

情况B:VMware 扩容

虚拟机设置 → 硬盘 → 扩展磁盘 → 输入 40GB 即可。


四、Ubuntu 内部扩容(关键一步)

扩容后系统不会自动识别,需要用工具扩展分区:

1. 安装分区工具

bash 复制代码
sudo apt install gparted -y

2. 打开 GParted

bash 复制代码
sudo gparted

3. 操作步骤

  1. 选中 /dev/sda1/ 分区
  2. 右键 → 更改大小/移动
  3. 把滑块拉到最右边
  4. 点击对勾 ✅ 应用
  5. 完成

五、最后检查

bash 复制代码
df -h

看到空间变大就成功了。


快速急救命令(复制粘贴就能用)

bash 复制代码
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-size=200M
rm -rf ~/.cache/*
df -h
相关推荐
邪修king2 分钟前
Re:Linux系统篇(二十六):文件系统(二):Ext 文件系统底层详解:从 inode、块组到软硬链接,结合 Windows 讲透文件管理本质
android·java·linux
高亦真15 分钟前
今天是学习嵌入式的第38天
linux·学习·算法
志栋智能18 分钟前
超自动化巡检如何生成“有灵魂”的运维报告?
大数据·运维·人工智能·架构·自动化
凌风的跨境分享18 分钟前
Temu运营避坑指南:制造地点信息填写合规要点与批量优化方法
运维·服务器·人工智能
DYWorker00119 分钟前
Linux驱动子系统:中断子系统 —— Consumer和Provider(005)
linux·驱动开发
草莓熊Lotso22 分钟前
【Redis 进阶】主从复制深度解析:从配置落地到 PSYNC 同步原理
linux·开发语言·网络·数据库·redis·缓存·php
Splashtop高性能远程控制软件33 分钟前
微软 2026 年 9 月补丁星期二技术分析:974 个漏洞的分级修复优先级清单
运维·安全·自动化·远程工作·splashtop
ShineWinsu1 小时前
对于Git:远程操作的超详细保姆级解析
linux·git·gitee·github·远程仓库·分布式版本控制系统·远程操作
小张成长计划..1 小时前
【Linux】21:进程间通信
linux
Elastic 中国社区官方博客1 小时前
将 Vercel 数据导入 Elastic:无需安装任何东西的无服务器可观测性
大数据·运维·elasticsearch·搜索引擎·云原生·serverless·全文检索