Sha*_*din 5 partitioning log 12.04
过去几天我的电脑遇到了一个奇怪的问题。我在这里讨论过: 服务器日志正在填满我的硬盘,我该如何解决这个问题?
很快,日志文件(cups 文件夹中)增长得如此之快!我确实解决了这个问题,但我害怕再次面对它。我需要知道是什么原因造成的,这样我才能避免它。
我不确定,但我没有将 root 和 /home 分开这一事实是否相关?
sudo parted -l
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number|Start|End|Size|File System|Name|Flag
1|17.4K|20.0MB|20.0MB|fat16| |boot
2|20.0MB|489GB|489GB|ext4
3|489GB|500GB|10.6GB|linux-swap(v1)
Run Code Online (Sandbox Code Playgroud)
更新
问题又回来了:(
/var/log/sups 又满了 (444GB) 我什么也没做!
ls -l /var/log/cups/
total 464543116
-rw-r----- 1 root adm 0 DEC 30 07:47 access_log
-rw-r----- 1 root adm 587 DEC 30 07:37 access_log.1.gz
-rw-r----- 1 root adm 259 DEC 29 07:59 access_log.2.gz
-rw-r----- 1 root adm 258 DEC 28 07:41 access_log.3.gz
-rw-r----- 1 root adm 255 DEC 27 07:23 access_log.4.gz
-rw-r----- 1 root adm 252 DEC 26 07:04 access_log.5.gz
-rw-r----- 1 root adm 230 DEC 25 07:44 access_log.6.gz
-rw-r----- 1 root adm 161 DEC 24 12:18 access_log.7.gz
-rw-r----- 1 root adm 475691855862 Jan 7 07:50 error_log
-rw-r----- 1 root adm 245 DEC 29 14:34 error_log.1.gz
-rw-r----- 1 root adm 0 Feb 29 29 2012 page_log
cat /etc/logrotate.d/cups
/var/log/cups/*log {
daily
missingok
rotate 7
sharedscripts
postrotate
if [ -e /var/run/cups/cupsd.pid ]; then
invoke-rc.d --quiet cups force-reload > /dev/null
sleep 10
fi
endscript
compress
notifempty
create 640 root lpadmin
}
Run Code Online (Sandbox Code Playgroud)
当我停止杯子并通过以下方式删除文件时:
sudo service cups stop
sudo rm /var/log/cups/error_log
sudo service cups start
Run Code Online (Sandbox Code Playgroud)
问题消失了,但我担心它会再次出现
小智 5
看起来是错误日志被填满,而不是访问日志。
检查位于 的配置文件中的错误日志级别(“LogLevel”)/etc/cups/cupsd.conf。
它通常应该是“LogLevel warn”或“LogLevel error”。如果将其设置为“调试”,您将收到大量不需要的消息。
检查错误日志 ( /var/log/cups/error_log) 是否有错误。
给定尺寸,我会做tail -500 /var/log/cups/error_log > cups_errors,然后看cups_errors;该文件仅包含完整错误的最后 500 行。
小智 1
您可以尝试编辑CUPS的AccessLogLevel。
有四种模式:
cupsd.conf 默认位于/etc/cups/cupsd.conf。
我不确定,但我没有将 root 和 /home 分开这一事实是否相关?
可能不会。