重装镜像没降盘?这其实是腾讯云轻量应用服务器(Lighthouse)的一个经典“坑”,很多新手都会在这里卡住。
简单直接地说:你重装的只是系统盘里的“操作系统文件”,而不是把磁盘重新格式化。
下面给你拆解一下底层逻辑,你就明白为什么空间没变了:
1. 重装镜像的本质是什么?
当你点击“重装系统”时,腾讯云后台执行的操作是:
- 删除旧系统盘里的
/(根目录)下的所有用户数据、配置文件、已安装的软件。 - 写入新的纯净系统镜像文件。
关键点在于: 它并没有改变这块云硬盘的总容量,也没有重新划分分区表。
2. 为什么占用看起来没变?
这里有两个常见误解:
情况一:你看到的是“磁盘总容量”没变
这是正常的。比如你买的是 40GB 的系统盘,重装前后它还是 40GB。如果你用 df -h 看,显示的还是 40GB。这不是“占用高”,这是“总大小”。
情况二:你看到“已使用空间”依然很高(这才是真问题)
如果你发现重装后,/ 目录下依然有几十 GB 的数据,或者 df -h 显示的使用率依然很高,那通常是以下原因:
✅ 原因 A:你误装了“数据盘”或挂载了其他卷
轻量服务器通常默认只有一块系统盘。但如果你之前手动挂载过云硬盘(Data Disk),或者在重装时选择了保留某些数据(部分镜像支持“保留数据盘”选项),那么那块独立的数据盘不会被清除。
- 检查方法:运行
lsblk或fdisk -l,看看除了/dev/vda(或类似系统盘标识)外,是否还有其他磁盘设备被挂载到了某个目录下。
✅ 原因 B:残留的日志或临时文件未清理
有些镜像在安装过程中会生成大量日志、缓存包(如 apt cache 或 yum cache)。如果新镜像本身设计得比较“臃肿”,或者你在重装前没有彻底清空旧系统的 /var/log 等关键目录,这些文件可能会在新系统中以某种形式残留(虽然概率较低,但并非不可能)。
✅ 原因 C:最可能的情况——你根本没看清“可用空间”
重装后,系统盘里只有全新的 Linux 基础文件,通常只占 2~5GB。如果你用 du -sh /* 查看,会发现大部分目录都是空的或极小。
- 请确认:你是不是把“磁盘总容量”当成了“已使用容量”?
- 正确查看方式:
df -h / - 预期结果:Used 应该在 3GB 左右,Available 应该接近你的磁盘总大小(比如 35GB+)。
- 正确查看方式:
3. 如何验证并解决?
第一步:确认真实使用情况
SSH 登录服务器,执行:
df -h /
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 3.2G 36G 9% /
- 如果
Use%是 9%,说明已经成功释放了空间,只是你没注意到“Avail”(可用空间)变大了。 - 如果
Use%依然是 80%+,请继续往下看。
第二步:排查大文件
执行:
du -sh /* | sort -hr | head -n 10
这会列出根目录下最大的 10 个文件夹。正常情况下,只有 /usr、/bin、/lib 等系统目录会有内容,且总和不超过 5GB。
如果发现 /home、/root、/var/log 下有巨大文件:
- 这些可能是残留数据。
- 如果是
/home或/root下有旧用户数据,说明重装过程可能保留了某些非系统目录(极少见,除非你用了特殊镜像)。 - 如果是
/var/log巨大,可能是新系统启动时产生了异常日志。
第三步:终极手段——重建磁盘(谨慎操作!)
如果上述都正常,但你坚信空间被占用了,且怀疑是文件系统元数据错误(ext4/xfs 的小概率 bug),可以:
- 备份重要数据(如果有)。
- 在腾讯云控制台,对系统盘进行 “创建自定义镜像”(作为最后备份)。
- 再次选择重装系统,这次务必选择“完全覆盖”,并确保没有勾选任何“保留数据”选项。
- 如果还不行,考虑更换一个更轻量的镜像(如 Debian 11 而非 Ubuntu 22.04,CentOS 7 而非 Rocky 9),不同镜像的基础占用略有差异。
总结
重装镜像 ≠ 格式化磁盘。
重装后,系统盘应恢复为“干净状态”,仅包含 OS 基础文件(约 2~5GB)。
如果你看到的“占用高”是指“总容量不变”,那是正常的;
如果“已使用空间”依然很高,请用df -h和du -sh /*定位具体是哪个目录占用了空间,大概率是误判或残留数据。
建议你先跑一下 df -h /,贴出结果,我们再进一步分析。
CLOUD云计算