今天一大早用命令行界面登陸Ubuntu之后發現數據庫無法執行SQL語句,並且報了個磁盤空間已滿的ERROR。
當時有點奇怪;因為這台服務器就我一人在使用,沒有其他人使用,服務器也不對外提供服務。
於是用以下命令查看磁盤空間,發現確實已經滿了。
在磁盤空間已滿的情況下,Ubuntu的圖形界面是進不去的,請使用命令行登陸。
df -h
再用這個命令查找容量在5GB或以上的大文件
sudo find / -type -f size +5000000k
果然找到兩個error_log文件都特別大,一個122GB,一個780GB。這是什么情況!
/var/log/cups/error_log /var/log/cups/error_log.1
用這個命令查看某一個具體文件的大小
du -h /var/log/cups/error_log
因為這個日志文件特別大,所以請不要用那個vi或者vim之類的命令去打開它,它太大了,用這兩個命令根本打不開,電腦會卡住。
要用tail或者head去查看這種巨大無比的日志文件。
通過查看日志文件我發現了里面全是這樣的:
/usr/lib/cups/notifier/dbus" has insecure permissions (0100777/uid=0/gid=0)
這是Ubuntu的cus打印服務,先停止這個服務,不讓它寫日志
sudo service cups stop
再刪除巨大無比的日志文件(請謹慎操作,避免刪除了應該保留的數據)
sudo rm -f /var/log/cups/error_log
參考鏈接:
https://my.oschina.net/ericyang/blog/1153897