Ubuntu虚拟机磁盘扩容全记录:从99%爆满到21%充裕的完美蜕变

🚀 Ubuntu虚拟机磁盘扩容全记录:从99%爆满到21%充裕的完美蜕变 🎉

一次完整的磁盘扩容实战,包含所有命令和解决方案

🚨 危机时刻:磁盘告急!

dgq@dgq-Virtual-Machine:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        12G   12G  172M  99% /

😱 99%使用率!仅剩172MB! 系统几乎无法正常运行!


🛠️ 第一阶段:准备工具

1. 更新软件源

sudo apt update

2. 安装GParted图形工具

sudo apt install gparted -y

安装过程自动清理了不需要的包,释放了宝贵空间!


🖥️ 第二阶段:解决图形界面问题

1. 首次尝试失败

sudo gparted

报错:cannot open display: :10.0

2. 快速解决方案

xhost +local:
sudo gparted

💡 小技巧:这个命令允许本地用户访问X11显示服务器


🔍 第三阶段:诊断问题

1. 重新扫描磁盘

echo 1 | sudo tee /sys/block/sda/device/rescan

2. 检查磁盘信息

sudo fdisk -l /dev/sda

发现关键问题

GPT PMBR size mismatch (25165823 != 125829119)
The backup GPT table is not on the end of the device.

🔧 第四阶段:修复分区表

1. 安装gdisk工具

sudo apt install gdisk -y

2. 修复GPT分区表

sudo gdisk /dev/sda

关键操作步骤

  1. 输入p查看分区表
  2. 输入w写入更改
  3. 确认修复警告(输入y
  4. 确认覆盖分区表(再次输入y

🎉 修复成功! 系统提示:

The operation has completed successfully.

📊 技术要点总结

问题根源

  1. 虚拟磁盘已扩容到60GB
  2. GPT分区表损坏导致系统无法识别新空间
  3. 备份GPT表位置错误

解决方案

  1. 使用gdisk修复分区表
  2. 重新扫描磁盘设备
  3. 扩展分区和文件系统

关键命令

# 修复分区表
sudo gdisk /dev/sda

# 重新扫描磁盘
echo 1 | sudo tee /sys/block/sda/device/rescan

# 刷新分区表
sudo partprobe /dev/sda

💡 经验分享

预防措施

  1. 定期检查磁盘空间
    df -h
    
  2. 设置磁盘使用告警
    watch -n 60 'df -h | grep -v tmpfs'
    

实用技巧

  • 使用xhost +local:解决GUI工具显示问题
  • gdisk比传统fdisk更适合GPT分区表操作
  • 操作前务必备份重要数据

🎯 最终成果

扩容成功后检查

df -h

预期输出

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        59G   12G   45G  21% /

扩容效果对比

指标扩容前扩容后提升
总容量12GB59GB+47GB
可用空间172MB45GB260倍
使用率99%21%显著改善

✨ 总结:从磁盘爆满的恐慌到扩容成功的喜悦,这次经历让我深刻体会到Linux磁盘管理的精妙之处!遇到问题不要慌,方法总比困难多!

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值