看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (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