ubuntu根目录清理
创始人
2024-03-15 07:13:19
0

0.防范于未然(就像给window电脑清理垃圾)

清理ubuntu用不上的东西的常用命令

# 系统自带清理命令
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove# 查看目录占用空间
sudo du -cks * | sort -rn | head -10
sudo du --max-depth=1 -h /

在这里插入图片描述

清理ubuntu的日志

占用空间较大且已过时的日志文件可以判定为垃圾文件,需要进行删除操作。

# 查看日志目录空间占用情况
sudo du --max-depth=1 -h /var/log# 清空日志文件
sudo -i  #进入root模式
echo > /var/log/syslog
echo > /var/log/kern.log
# 对于journal日志
# 限制日志保留的期限或大小
journalctl --vacuum-time=1w
journalctl --vacuum-size=500M

在这里插入图片描述
在这里插入图片描述

Permission denied解决方法

如果遇到bash: /var/log/syslog: Permission denied 类似的Permission denied解决方法
文件-计算机-进入图形界面的根目录,然后找到你想要解锁的文件
在这里插入图片描述

vmlinuz.old 如果我要解锁他
sudo chmod 777 vmlinuz.old #就行了

在这里插入图片描述

1.问题的表现

如果能进入ubuntu的图形化界面

1.apt-get install 或者 update、autoremove等命令报错:
E: Write error - write (28: No space left on device)2.插入u盘、移动硬盘时报错:
Error creating mount point No space left on device3.使用df -h 发现 / 目录的占用为100%4.ubuntu系统提示:卷“文件系统根目录“仅剩0字节磁盘空盘

解决方法

1.进入根目录 / 目录,并查看最大占用的一级目录:

cd /
du --max-depth=1 -h

在这里插入图片描述
发现占用磁盘最大的目录为/var,占用了116G:

  1. 继续进入该目录(/var)查看下一级目录空间占用:
sudo du --max-depth=1 -h /var

发现/var/log占用了112G:
在这里插入图片描述
3. 继续进入该目录(/var/log)查看下一级目录空间占用:
发现是/var/log/cups占用最多(向日葵的日志文件夹),109G的罪魁祸首:
4.

在这里插入图片描述
出现/var/log/cups/error_log占用过大空间,根本原因是改了某些路径的权限导致的

使用 tail 命令查看 error_log 文件打印的啥东西,一般是 那个路径的权限有问题,看准那个路径,不要写错

tail error_log

在这里插入图片描述
核心的位置是:File \"/usr/lib/cups/notifier/dbus\"

接着输入如下命令修改权限,重启服务,再次查看 error_log 文件内容

sudo chmod 755 /usr/lib/cups/notifier/dbus        # 修改 这个路径的权限
sudo chown root.root /usr/lib/cups/notifier/dbus  # 修改 归属用户
sudo rm /var/log/cups/error*                      # 删除 error 文件
sudo /etc/init.d/cups restart                     # 重启服务
tail error_log                                    # 查看 error 文件,如果返回空,说明成功了

在这里插入图片描述

sudo du --max-depth=1 -h /var/log/cups/

/var/log/cups/error_log占用空间从110G变成了113M。
在这里插入图片描述

如果不能进入ubuntu的图形化界面

ubuntu无法进入系统,开机后黑屏

fsckd-cancel-msg:Press Ctrief to cancel all filesysten checks in progresses.pp link was shut down..

fsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks

在这里插入图片描述
屏幕此时伴随着黑屏闪烁,按Ctrl+C也没有用,只能强制关机

解决方法

1.在进入ubuntu系统之前选择第二项,ubuntu高级选项,然后选择恢复模式
在这里插入图片描述
在这里插入图片描述
然后移动光标到root后回车(页面可能会乱码)
在这里插入图片描述
在这里插入图片描述
回车后,左下角就有终端了
在这里插入图片描述
按回车进入,可以清一下屏幕:clear
找到站空间大的文件

sudo du --max-depth=1 -h /var/log

在这里插入图片描述
删除大的文件(千万别乱删,不然系统就没了。一般mv /var/log/文件夹下的是日志,可能会因为各种问题出现一个不正常的占用,log文件夹的大文件删除不会有大影响!),然后重启电脑:

mv /var/log/cups/
reboot

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...