单个目录中是否存在最大数量的inode?
我有一个超过200万个文件的目录,无法获取该ls
命令对该目录.所以现在我想知道我是否超过了Linux中的inode限制.在2 ^ 64数字限制之前是否有限制?
df -i
应该告诉你在文件系统上使用和免费的inode数量.
试试ls -U
或ls -f
.
ls
默认情况下,按字母顺序对文件进行排序.如果你有200万个文件,那么这种排序可能需要很长时间.如果ls -U
(或许ls -f
),则立即打印文件名.
不是.Inode限制是按文件系统,并在文件系统创建时决定.你可能会达到另一个极限,或者'ls'表现不佳.
试试这个:
tune2fs -l /dev/DEVICE | grep -i inode
它应该告诉你各种与inode相关的信息.