背景
有些时候服务器的容量太小,不够用,导致服务器的接口无法正常被调用,这时候就需要给服务器瘦身。
查看linux磁盘剩余容量
(尝试使用一下命令)
- df
- df -lh
- df -a
- df -i
- df -k
看看哪些文件占了最大空间 - $sudo du -hs * 或者 sudo du -hs * | grep G
方法1:给项目的git仓库瘦身
- 1.删除无用的分支 $ git branch -d <branch_name>
- 2.删除无用的tag $ git tag -d <tag_name>
- 3.清理本地版本库 $ git gc --prune=now
方法2:删除没有用的deb 软件安装包
- du -sh /var/cache/apt/archives //查看没有用的软件安装包的大小
- sudo apt-get clean
- sudo apt-get autoclean
- sudo apt-get autoremove //据说这个会导致系统崩溃,特别是带桌面的系统,所以谨慎使用
方法3 删除孤儿软件包
- sudo apt-get autoremove //删除系统自动安装的没有用的软件包
- sudo apt-get install deborphan //安装工具
- deborphan //列出孤儿软件包
- deborphan | xargs sudo apt-get purge -y //将孤儿依赖删除
方法4 删除/var/log/目录下的不必要的日志文件
- sudo apt-get install ncdu
- 查看日志文件:sudo ncdu /var/log
删除大容量的软件包
- sudo apt-get install debian-goodies //安装工具
- dpigs -H //列出最大的10个软件包
- dpigs -H --lines=20 //列出最大的20个软件包
网友评论