现象
当为一个问题上传附件时会在日志中显示如下错误信息:
2009-11-23 10:15:37,371 TP-Processor94 ERROR [jira.issue.fields.AttachmentSystemField] Error occurred while creating attachment.
com.atlassian.jira.web.util.AttachmentException: Cannot write to attachment directory. Check that the application server and JIRA have permissions to write to: /usr/local/jira/attachments/NOV/NOV-83753
at com.atlassian.jira.util.AttachmentUtils.checkValidAttachmentDirectory(AttachmentUtils.java:109)
原因
Linux’s ext3 文件系统的每个文件夹只允许最多创建 32000 个子目录。 JIRA 为每一个带有附件的问题创建一个单独的子目录。 当 JIRA 运行在这种文件系统上时, 如果达到最大子目录时会提示错误。
临时方法
- 为某些附件创建链接
- 删除无用附件
解决方案
一般的解决方案是将文件系统更新为 ext4。 请浏览 JRA-19873 了解如果彻底解决这个错误。