![Ubuntu 16.04 空间不足,无法恢复](https://linux22.com/image/891622/Ubuntu%2016.04%20%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3%EF%BC%8C%E6%97%A0%E6%B3%95%E6%81%A2%E5%A4%8D.png)
我有一个 Web 服务器并且我的 / 上的空间不足,如下所示
root@6710b:/var/log# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 2000304 0 2000304 0% /dev
tmpfs 403820 5924 397896 2% /run
/dev/mapper/6710b--vg-root 149336372 147265404 0 100% /
tmpfs 2019088 0 2019088 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 2019088 0 2019088 0% /sys/fs/cgroup
/dev/sda1 240972 55853 172678 25% /boot
tmpfs 403820 0 403820 0% /run/user/1000
我尝试过的事情:
apt-get purge
。apt-get autoremove
。- 我手动删除了旧内核,
/boot
但仍然没有释放空间,我迫切希望它能够启动并运行。 - 删除 /var/log 和 /var/cache/apt/archives/ 的内容,然后重新启动操作系统
请帮忙,我花了一天的大部分时间在谷歌上搜索并尝试了 Stack Exchange 上许多问题中提到的所有内容,但都没有帮助
这些东西都不能帮助我恢复空间
许多这样的命令都说依赖项未得到满足并希望我运行apt-get -f install
,但由于没有剩余空间,因此运行失败。
答案1
仔细阅读您的输出:
- 您的 /boot 只占用了 25%。它并没有满。这不是问题所在。
- 您的 / 已达到 100%。完全满了。这就是问题所在。
删除软件包可能会有所帮助,但帮助不大(sudo rm /var/cache/apt/archives/*
)。有时这样做会产生其他问题(“哎呀,我需要这个!”),所以不要先删除软件包缓存。
检查 /var/log 中是否存在失控日志文件(1GB 或更大)。不要简单地删除大型日志 - 阅读它并找出问题所在。修复导致日志增长的问题。
否则,请查找可以删除或存档到其他媒体的文件。如果您加密了存档,请将使用的密钥保存在安全、可恢复的地方。多年后您可能不记得它了。
答案2
删除了 /var/tmp 的内容
似乎新版本的 ubuntu 在这里存储了很多旧信息