![由于 Ubuntu 根空间不足,我可以删除 /var/log 文件吗?](https://linux22.com/image/920897/%E7%94%B1%E4%BA%8E%20Ubuntu%20%E6%A0%B9%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%88%A0%E9%99%A4%20%2Fvar%2Flog%20%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
Ubuntu 中可以有 64.5GB 的日志文件吗?我可以删除这些文件吗?我的笔记本电脑是双启动的,Ubuntu 分区只有 100GB。
答案1
我可以删除那些文件吗?
是的,但不要这样做。清空它们而不是删除它们。从 /var/log/ 中删除文件需要该文件未使用且大多数日志文件处于打开状态。理论上,删除该文件可能会导致使用此日志的服务崩溃。除非您托管的东西不能停机,否则这不是什么大问题。
您可以使用以下方法清空它:
echo "" > logfile
另一个注意事项:请不要在未检查这些日志存在的原因的情况下清空它们。这些日志会不断出现。修复正在记录的问题将使这些日志保持较小。
答案2
您可以通过终端上的此命令清空文件
echo "" > a_log_file
其中a_log_file
是 中的大文件的文件/var/log
。但您可以使用以下命令在系统上获得更多空间:
sudo apt autoremove
此命令可帮助您删除应用程序和系统中未使用的软件包/依赖项。此命令:
sudo apt autoclean
autoclean 会清除本地存储库中检索到的软件包文件。不同之处在于,它只会删除无法再下载且基本无用的软件包文件。这样可以长期维护缓存,而不会失控。APT::Clean-Installed
如果将配置选项设置为 off,它将阻止已安装的软件包被删除。