linux目錄數和檔案數限制(目錄下最大檔案數)
一、目錄數限制:
在同乙個路徑下,一級子目錄的個數限制為 31998 。如果你的應用生成的目錄可能會超過這個數,那要注意進行目錄分級。例如,如果目錄名為數字的話,可以將數字除以10000後的整數值做為父目錄名(/data/1/13892);如果是目錄名為字幕的,可以用前幾個字元來做為父一級目錄(/data/com/idcfree)等等 www.2cto.com
解決方法:
得到乙個目錄下一級子目錄的總數
ls -f | grep / |wc
二、 檔案數目限制:
每個檔案對應乙個inodes ,如果iodes沒有了,那就算有空間也不能再寫檔案了。
檢視當前分割槽的iodes資訊:
tune2fs -l /dev/hda2
free inodes: 374919
www.2cto.com
解決辦法:
1. 重新mkfs,mkfs時將inode數調的多一些(根據你fs中檔案的總數而定),塊尺寸調得小一些(根據每個檔案的平均大小而定)
2. 使用loopback檔案系統臨時解決
在/usr中(也可以在別處)建立乙個大檔案,然後做成loopback檔案系統,將原來的檔案移到這個檔案系統中,並將它mount到/usr下合適的位置。這樣可以大大減少你/usr中的檔案數目。但是系統效能會有點損失。
Linux系統目錄數和檔案數限制
昨晚排查了在kvm的build系統中的乙個問題,跟蹤到後面發現在乙個目錄下mkdir建立目錄失敗。我手動試了一下,提示如下 cannot create directory home master jaytemp too many links 我發現是在乙個目錄下的一級子目錄數量是有限制的,遂做了點實...
Linux目錄數和檔案數限制 目錄下最大檔案數
一 目錄數限制 在同乙個路徑下,一級子目錄的個數限制為 31998 如果你的應用生成的目錄可能會超過這個數,那要注意進行目錄分級。例如,如果目錄名為數字的話,可以將數字除以10000後的整數值做為父目錄名 data 1 13892 如果是目錄名為字幕的,可以用前幾個字元來做為父一級目錄 data c...
linux目錄和檔案限制
目錄限制 ext3預設配置 include linux ext3 fs.h define ext3 link max 32000 個 ext 4 無限 檔案限制 檔案限制取決於系統的inode數,inode用完了也就能建立新檔案了 inode用於索引記錄block 塊 資訊 block是連續多個se...