Ubuntu 16.04 LTS装Learning Locker后根分区满致无法登录求助
解决Ubuntu根目录满导致的登录循环问题
这种情况我碰到过好多次,核心就是根分区彻底没空间了,系统没法写入必要的临时文件,才导致登录失败卡在认证页面。别慌,按下面的步骤一步步来:
1. 先进入命令行模式(绕开图形登录限制)
在登录界面,按住 Ctrl + Alt + F3(或者F2到F6中的任意一个,不同机器快捷键可能有差异),会弹出纯文本的命令行登录界面。输入你的用户名和密码,就能正常进入系统了——这里不受图形登录的阻碍。
2. 确认磁盘占用情况
先跑命令明确根分区确实满了:
df -h /
输出里的Use%会显示100%。接着定位哪个目录吃掉了最多空间:
sudo du -sh /*
这个命令会列出根目录下所有一级目录的大小,一眼就能找到空间占用的“大户”。
3. 快速释放紧急空间
先清理最安全、无风险的临时文件和缓存:
- 清理APT安装包缓存(这些包安装完成后就没用了):
sudo apt clean - 清理/tmp目录下的临时文件(系统重启后这些文件本来就会自动删除,放心删):
sudo rm -rf /tmp/* - 删除旧内核(很多人会忽略这个,时间久了能堆出十几个G):
先列出已安装的内核:
找版本号最旧的那些(比如dpkg --list | grep linux-imagelinux-image-5.4.0-91-generic这类),保留最新的1-2个即可,然后删除旧内核:sudo apt remove --purge linux-image-旧版本号-generic
4. 排查Learning Locker相关的空间占用
因为是安装这个软件后出现的问题,重点排查它的日志或数据目录:
- 查看/var/log下有没有Learning Locker相关的超大日志文件:
如果有几G大小的日志文件,用截断命令比直接删除更安全(不会导致服务报错):sudo du -sh /var/log/*sudo truncate -s 0 /var/log/xxx.log - 检查Learning Locker的安装目录(通常在/opt或者你的用户目录下),看看是不是它生成了超大的测试数据、缓存文件,按需删除无用的部分。
5. 验证空间并重启
清理完成后再跑一次df -h /,确认根分区使用率降下来了(比如到80%以下),然后重启系统:
sudo reboot
回到图形登录界面,应该就能正常进入系统了。
如果连命令行都进不去,那你需要用Ubuntu安装U盘启动,选择“试用Ubuntu”,然后通过磁盘工具找到你的根分区并挂载,按照上面的步骤清理空间,之后再重启机器即可。
内容的提问来源于stack exchange,提问作者MOUAICI Mohamed
相关产品推荐
相关产品推荐

