web-dev-qa-db-ja.com

e-cryptfsが/ tmpをいっぱいにし続けるのはなぜですか?

いくつかの愚かな理由で、Ubuntu14.10は現在/tmpをファイルでいっぱいにしています。何百万もあります。

dmesgは、このような何千もの行を表示します。

[15686.146977] ecryptfs_create: Failed to create file inlower filesystem
[15686.376336] ecryptfs_do_create: Failure to create dentry in lower fs; rc = 

最終的には、メモリースティックから起動してrm -rf /tmpを実行し、自分で再作成する必要があります。この問題の原因は何ですか?私はシステムをアップグレードしました、それは少しの間働きました。それからそれは私に問題を与えていました、そして私が再起動したとき私はたくさんのエラーを得ました。それを見つけるのにしばらく時間がかかりましたが、それは一回限りの出来事ではないようです。これでディスクがいっぱいになり、これらの一時ファイルがすべてあるため、ディスクに書き込むことはできません。

更新

興味深いことに、/tmp内のすべてのファイルにはcupsppdファイルの内容が含まれています...

*PPD-Adobe: "4.3"
*% ===============================================
*% Disclaimer:  The above statement indicates
*% that this PPD was written using the Adobe PPD
*% File Format Specification 4.3, but does not
*% intend to imply approval and acceptance by
*% Adobe Systems, Inc.
*% ===============================================
*%
*% ===============================================
*% PPD for Samsung M262x 282x Series CUPS
*% For Linux Only
*% ===============================================

(ファイルはここで切り捨てられます)。

さらに/var/log/cups/error_logには、このようなエントリがたくさんあります...

E [timestamp] Unable to create "/var/cache/cups/job.cache.N": No space left on device
E [timestamp[ Unable to create "/var/spool/cups/c00196.N": No space left on device
E [timestamp] Unable to create "/etc/cups/subscriptions.conf.N": No space left on device
E [timestamp] Unable to create "/var/cache/cups/job.cache.N": No space left on device
E [timestamp] Unable to create "/var/spool/cups/c00196.N": No space left on device

さらに調べてみると、これらはすべて同じppdファイルへのシンボリックリンクであることがわかります。

find . -not -type d -exec ls -al {} \;
./5452f859dd8ec -> /etc/cups/ppd/Samsung-M262x-282x-Series.ppd
./5452fb4f958b3 -> /etc/cups/ppd/Samsung-M262x-282x-Series.ppd
./5452fa54e4d05 -> /etc/cups/ppd/Samsung-M262x-282x-Series.ppd
./5452f4b801d88 -> /etc/cups/ppd/Samsung-M262x-282x-Series.ppd
1
Evan Carroll

これは報告されたバグのようです。発見するのは非常に難しいですが。

このバグは、パッケージsystem-config-printer-1.5.3 + 20141027-0ubuntu1で修正されました。

そして、変更ログでは、

 o Fixed infinite loop generating millions of links in /tmp when PPD file
   requested from a print queue is not readable (LP: #1156398,
   Closes: #764253).
1
Evan Carroll