Linux
目錄可以擁有的文件數量是否有硬性限制?
想知道在 CentOS 6 中可以儲存在一個目錄中的文件數量是否有限制。有一個特定的目錄可能有數百萬個子目錄。
除了儲存容量,目錄中可以包含的文件數量是否有限制?(我在這裡假設“文件”可以表示文件或目錄)。
非常感謝!
這取決於您的文件系統。我假設它是 ext4:
文件的最大數量是全域的,而不是每個目錄,它取決於創建文件系統時分配的 inode 數量。嘗試執行以下命令以查看每個文件系統的 inode 數量。
$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sdb2 7864320 388119 7476201 5% /
根據此處(http://en.wikipedia.org/wiki/Ext4),子目錄的最大數量似乎是 64000,但另請參閱(http://kernelnewbies.org/Ext4)——表明它是無限的。