Re: [問題] 目錄數

看板FreeBSD作者時間17年前 (2008/12/19 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《chaos64.bbs@ptt.cc (chaos)》之銘言: : 請問各位大大.... : 小弟有個笨問題: : FreeBSD 6.2-STABLE amd64 : 這個版本在單層目錄下的目錄或檔案數最多是多少啊?? 32768 是最大數嗎? UFS/UFS2 的話是 32767, 扣掉 . 和 .. 只剩 32765 : 因為實測的結果是超過這數字, 想要新增檔案或目錄就出現 : Too many links!! : 的錯誤訊息了, 請問在不異動資料或檔案系統下, 有法子可增加嗎? : 或者其他法子?? 這是 UFS/UFS2 filesystem 的限制 /usr/include/sys/syslimits.h: #define LINK_MAX 32767 /* max file link count */ 你可以試試看增加這個值, 然後重編 kernel 和 world 不過不保證所有的操作都會正常 (例如, 某個相關的變數用 signed short int 來存, 超過 32767 就會 overflow) 比較安全的方法當然還是改用其他的 file system, 例如 zfs 就沒有這個限制 但是在同一個目錄下建這麼多檔案, 通常效率會很不好 (就算 zfs 也一樣) 也許重新設計分成更多層是比較好的解法 -- 未來最舊小棧 Oldest Future Object █▇█˙通訊頻率 OfO.twbbs.org ◢▉◤ ◆來源座標 140.112.30.49
文章代碼(AID): #19Ie_W00 (FreeBSD)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #19Ie_W00 (FreeBSD)