【系统环境】
Ubuntu 16.04.3 LTS
【问题场景】
0x01,打算试试sqlmap,没跑起来,提示安装mysql-client的库.
按照提示next
# apt-get install -y mysql-client-core-5.7
0x02,内核报错,fuck,大义是我内核版本太低了。不能安装这个mysql的库。按照提示next:
# apt-get -f install
0x03,日,又报错了,提示磁盘空间不足。
果然,不足了。从而引出正文,boot满了该咋办?
【解决方案】
- 查看系统都有哪些内核文件
dpkg --get-selections | grep linux-image
2. 查看当前系统使用的内核
uname -a
3. 删除无用的内核文件
先说一种蛋疼的删除方法:
apt-get remove linux-image-(版本号)-generic
使用这个命令后依然会提示要升级内核
死循环:
其中尝试人肉删除boot里的内核文件,结果一个 apt-get -f install
把删掉的内核都恢复了。说明升级内核时会修复全部内核文件。这种方法不太靠谱。
终极方法:
dpkg --force-all linux-image-[内核版本]-generic
可以看到boot的内存已经释放了7%。
【问题回顾】
不会外挂系统修复内核的话,千万比删错内核,会被老板打死的。