本文涉及到数据安全性。执行命令请三思而后行,避免数据丢失

博主有个随身Wifi棒子,使用的是Debian Linux,存储配置512M+4G,经过一段时间的折腾使用后存储已经不够了。本文记录一下我从网上搜寻到的相关方法。

参考自

Debian清理垃圾|末晨的小站

如何使用 APT 列出 Ubuntu 中已安装的软件包

【Linux】查看当前路径下各文件夹大小及磁盘剩余空间

1. 清理日志

1.1 查看 journal日志大小

sudo journalctl --disk-usage

运行一下

root@WifiStick:~# journalctl --disk-usage
Archived and active journals take up 216.0M in the file system.

已经两百多兆了,确实该清理了啊┑( ̄Д  ̄)┍

1.2 清理journal日志

sudo journalctl --vacuum-time=1d   # 保留最近1天的日志
sudo journalctl --vacuum-size=10M  # 保留10M的日志

两条选一个就可以了。

再来查看一下。

Archived and active journals take up 8.0M in the file system.

清理得差不多了。

2. 删除apt缓存以及无用软件

2.1 删除apt缓存

删除已下载的软件包和旧的软件包

 apt clean && apt autoclean

2.2 删除无用软件

在折腾棒子的时候下了很多软件包,有些在配置完就用不上了,遂清理一下。

先列出所有的软件包名

sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'

运行后

adduser
alsa-topology-conf
alsa-ucm-conf
apparmor
apt
base-files
base-passwd
bash
... 

把不需要的软件包删除(请确保是不需要的)

sudo apt remove PackageName

再执行一下

sudo apt autoremove

3. 删除残余的配置文件

找出并删除软件包留下的残余配置文件。

sudo dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge

4. 文件整理

这个就按照自己的习惯来,该转移转移,该删除删除。

删除前记得看看里面有没有还需要的文件,避免麻烦。

最后看一下具体的占用

du -sh ./ #查看当前目录占用空间,-h以K,M,G为单位,提高信息的可读性,-s仅显示总计