ubuntu清理空间
时间: 2025-02-17 09:16:56 浏览: 52
### 清理Ubuntu Linux磁盘空间的最佳实践
#### 使用`du`和`df`命令检查磁盘使用情况
为了有效地清理磁盘空间,首先要了解哪些目录占用了大量的存储资源。可以利用`du`(disk usage)来统计文件和目录所占用的空间大小;而`df`(disk free)则用于显示整个系统的分区及其可用容量。
```bash
# 查看各挂载点的总容量、已用空间及剩余量
df -h
# 显示当前路径下每个子项的具体尺寸
du -sh */
```
上述两个工具能够帮助定位到具体消耗较多硬盘位置的部分[^2]。
#### 移除不再需要的应用程序与更新残留物
通过卸载不常用或冗余软件包的方式回收一部分宝贵的数据区:
```bash
sudo apt-get remove --purge <package_name>
```
此操作不仅会删除指定应用程序本身还会一并清除其配置文档等关联数据。另外,定期执行下面这条指令可消除先前版本升级过程中遗留下来的无用组件:
```bash
sudo apt-get clean && sudo apt-get autoclean
```
前者负责清空APT缓存内的.deb安装包副本以防日后重复下载相同内容浪费带宽;后者仅针对那些已经不存在于官方源中的历史记录条目做处理[^1]。
#### 处置过期的核心映像及其他大型二进制对象
随着发行版迭代次数增多,默认情况下每次都会保留旧有的kernel镜像作为应急恢复手段之一。然而过多的历史快照反而成为负担,因此建议适时精简这部分资产:
```bash
dpkg --list | grep linux-image
sudo apt-get purge $(dpkg --get-selections | awk '/linux-image-[0-9]+/{print $1}'|grep -v `uname -r`)
```
这段脚本先列举出所有已知的操作系统核心实例列表供参考判断,接着依据实际运行环境挑选出非现役版本予以彻底销毁。值得注意的是,在只存在少量不同代际内核的时候不宜轻易尝试此类动作以免影响正常启动流程[^3]。
#### 自动化废弃依赖关系整理工作
当某些第三方仓库提供的扩展功能被移除之后往往伴随着一批辅助性质的支持库随之失去作用变成孤立节点存在于全局环境中。借助专门设计用来解决这个问题的小型实用程序——`deborphan`—能快速识别这些孤儿文件夹进而安排它们退出舞台:
```bash
sudo apt install deborphan
sudo apt-get remove --purge $(deborphan)
```
最后一步便是调用`autoremove`参数指示APT引擎扫描一遍现存数据库找出因其他项目消失而导致变得无关紧要的对象集合最终一次性打包送走[^4]。
阅读全文
相关推荐

















