web-dev-qa-db-ja.com

低エラーログを実行しているディスク上のスペース/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/
5

同じ問題がありました。ログファイルは非常に急速に成長し、数時間後に/で使用可能なすべてのスペースを消費します。この時点で物事は本当に悪くなり始めます。また、カッププロセスはCPUを独占します(1つのコアで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でアクセス許可を変更すると、ファイルの成長が停止します。 (あなたがそれにいる間、それが不平を言う他のファイルを修正してください)。

3
laugh

このコマンドは役に立ちません

    Sudo chmod 755 /usr/lib/cups/notifier

のような許可の問題がなかったからです

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

私のerror_logは次のような行で満たされました

    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
0