【问题标题】:AWS EFS: Max number of files allowed in a folderAWS EFS:文件夹中允许的最大文件数
【发布时间】:2019-09-17 18:53:18
【问题描述】:

我正在尝试找出在使用 AWS EFS 文件系统时我可以在一个文件夹中存储的最大文件数。我感兴趣的文件总数约为 250 万个,每个文件的大小约为 10KB - 20KB。我发现了this 相关问题,这表明我运行df -i。不幸的是,当我运行它时,我得到:

Filesystem                                 Inodes IUsed  IFree IUse% Mounted on
udev                                        55824   303  55521    1% /dev
tmpfs                                       58849   467  58382    1% /run
/dev/nvme0n1p1                            1024000 75489 948511    8% /
tmpfs                                       58849     1  58848    1% /dev/shm
tmpfs                                       58849     3  58846    1% /run/lock
tmpfs                                       58849    18  58831    1% /sys/fs/cgroup
fs-XXXXXXXX.efs.XXXXXXXXX.amazonaws.com:/       0     0      0     - /mnt/efs
tmpfs                                       58849    10  58839    1% /run/user/1000

如您所见,安装在/mnt/efs 上的我感兴趣的文件系统 (fs-XXXX...) 的 Inode 数量为零,我不确定下一步该做什么。关于限制的 AWS 文档 (here) 没有指定这样的限制。任何想法将不胜感激!

【问题讨论】:

    标签: amazon-web-services amazon-efs


    【解决方案1】:

    正如您所指出的,我在 AWS EFS 限制文档 https://docs.aws.amazon.com/efs/latest/ug/limits.html 中没有看到任何文件计数限制的提及

    这些限制指南是了解可能影响任何实施的硬服务限制的好方法。如果此处未提及,则可能没有此类限制。

    另外请注意,EFS 实现了 NFSv4,它是一种网络文件共享协议。关于为什么 NFS 本身没有这样的固有限制,有一些很好的讨论。见https://superuser.com/questions/700102/file-count-limit-for-nfs-mounted-drive,另见https://aws.amazon.com/efs/

    最后,这里是关于文件系统限制的一个很好的讨论How many files can I put in a directory?

    我假设 EFS 上的文件系统后端必须是 ext4。如上所述,ext4 文件系统对目录中的文件数量没有限制。

    基于上述,我相信EFS没有这样的限制。它应该处理您的文件要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多