ext4_dx_add_entry:2024: Directory index full!

不一樣的天空w發表於2018-04-27
 http://blog.chinaunix.net/uid-23284114-id-5749136.html

巡檢時,一臺oracle資料庫作業系統/var/log/message日誌中有大量如下warning:
Aug  4 09:18:23 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:23 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:23 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:25 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:25 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:25 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:25 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!
Aug  4 09:18:25 your_hostname kernel: EXT4-fs warning (device sda5): ext4_dx_add_entry:2024: Directory index full!


產生warning原因如下:
單個目錄下的子目錄和檔案超過64k個。

經排查,Oracle的adump目錄下有9113975個.aud檔案,將檔案刪除後,warning不再產生。

涉及命令:
1) 統計當前資料夾下檔案的個數
ls -l |grep "^-"|wc -l

2) 統計當前資料夾下目錄的個數
ls -l |grep "^d"|wc -l

3) 統計當前資料夾下檔案的個數,包括子資料夾裡的
ls -lR|grep "^-"|wc -l

4) 統計資料夾下目錄的個數,包括子資料夾裡的
ls -lR|grep "^d"|wc -l


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2153463/,如需轉載,請註明出處,否則將追究法律責任。

相關文章