磁盘空间不足,错误日志 /var/log/cups/error.log

磁盘空间不足,错误日志 /var/log/cups/error.log

我已在我的磁盘上安装了 Lubuntu 16.10,并将其安装为/

问题是 CUPS 日志文件(/var/log/cups/error.log)一直在增长,直到磁盘上没有剩余可用空间……

因此,当我删除该文件时,磁盘空间又被释放了

我已经尝试过了:

  • fsck
  • 磁盘使用情况分析器
  • 每个 apt-cleaning/autocleaning 和依赖项修复。

我该如何继续?

du -sxh

9,0G    .

Model: ATA ST3160815AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system     Flags
 1      32,3kB  50,3GB  50,3GB  primary   ext4            boot
 2      50,3GB  160GB   110GB   extended
 5      50,3GB  158GB   108GB   logical   ext4
 6      158GB   160GB   2136MB  logical   linux-swap(v1)

parted --list && sudo df -h

Model: ATA ST3160815AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      32,3kB  50,3GB  50,3GB  primary  ext4         boot
 2      50,3GB  160GB   110GB   primary  ext4


Filesystem      Size  Used Avail Use% Mounted on
udev            985M     0  985M   0% /dev
tmpfs           201M  6,3M  195M   4% /run
/dev/sda1        46G   43G  709M  99% /
tmpfs          1003M  188K 1003M   1% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs          1003M     0 1003M   0% /sys/fs/cgroup
tmpfs           201M   36K  201M   1% /run/user/1000
/dev/sda2       101G   60M   96G   1% /media/aram/

答案1

我遇到了同样的问题。日志文件增长非常快,几个小时后就占用了 / 中的所有可用空间。此时情况开始变得非常糟糕。此外,cups 进程占用了 CPU(一个核心占用 100% - 这解释了您在双重修复中看到的 50%)。

此时删除文件似乎不会立即起到作用。我猜想该文件仍在由 cups 进程使用,因此不会释放磁盘空间... 但重新启动后,我获得了一些可用磁盘空间,并有时间进行调查/var/log/cups/error_log

这是我在前几行中发现的

E [16/Oct/2016:09:48:02 +0300] MFCJ625DW: File \"/usr/lib/cups/filter/brother_lpdwrapper_mfcj625dw\" has insecure permissions (0100775/uid=0/gid=0).
E [16/Oct/2016:09:48:02 +0300] MFCJ625DW: Directory \"/usr/lib/cups/filter\" has insecure permissions (040775/uid=0/gid=0).
E [16/Oct/2016:09:48:02 +0300] MFCJ625DW: File \"/usr/lib/cups/filter/brother_lpdwrapper_mfcj625dw\" has insecure permissions (0100775/uid=0/gid=0).
E [16/Oct/2016:09:48:02 +0300] MFCJ625DW: Directory \"/usr/lib/cups/filter\" has insecure permissions (040775/uid=0/gid=0).
E [16/Oct/2016:09:48:03 +0300] Directory \"/usr/lib/cups/notifier\" has insecure permissions (040775/uid=0/gid=0).
W [16/Oct/2016:09:48:03 +0300] Notifier for subscription 1879 (dbus://) went away, retrying!
E [16/Oct/2016:09:48:03 +0300] Directory \"/usr/lib/cups/notifier\" has insecure permissions (040775/uid=0/gid=0).
W [16/Oct/2016:09:48:03 +0300] Notifier for subscription 1879 (dbus://) went away, retrying!
W [16/Oct/2016:09:48:03 +0300] Notifier for subscription 1879 (dbus://) went away, retrying!

然后最后的警告一遍又一遍地重复……每秒超过 45000 次!(难怪磁盘在短时间内就满了)


假设你遇到了类似的问题,请注意 cups 不断抱怨的问题其实很容易解决:

Directory \"/usr/lib/cups/notifier\" has insecure permissions (040775/uid=0/gid=0).

一旦您使用 更改权限sudo chmod 755 /usr/lib/cups/notifier,文件就应该停止增长。(同时,修复它抱怨的其他文件)。

答案2

此命令对我没有帮助

    sudo chmod 755 /usr/lib/cups/notifier

因为我没有遇到权限问题

    Directory \"/usr/lib/cups/notifier\" has insecure permissions (040775/uid=0/gid=0)

我的错误日志里充满了类似这样的行

    D [21/Aug/2019:15:23:48 +0300] [Client 2249] Read: status=100
    D [21/Aug/2019:15:23:48 +0300] [Client 1232] Read: status=100
    D [21/Aug/2019:15:23:48 +0300] [Client 2249] Read: status=100
    D [21/Aug/2019:15:23:48 +0300] [Client 1232] Read: status=100

简单的重启就可以解决问题

    sudo service cups restart

相关内容