V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ykjsw
V2EX  ›  问与答

有办法在一个目录下放 50w 个目录吗

  •  
  •   ykjsw · 2016-07-03 21:44:12 +08:00 · 2087 次点击
    这是一个创建于 3083 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为情况比较特殊,无法分目录。。
    6 条回复    2016-07-04 16:42:14 +08:00
    alect
        1
    alect  
       2016-07-03 22:02:08 +08:00   ❤️ 2
    ext2: 32768
    ext3: 31998
    ext4: unlimited
    此外特意搜了下一个目录下能装多少文件,以前还真不知道
    http://stackoverflow.com/questions/466521/how-many-files-can-i-put-in-a-directory
    riaqn
        2
    riaqn  
       2016-07-03 22:14:19 +08:00   ❤️ 1
    别的不知道 ext 系列的 目录其实就是个特殊的文件,内部是树结构。所以一个目录下能放多少个项取决于单个文件的大小。
    fcicq
        3
    fcicq  
       2016-07-03 23:59:35 +08:00   ❤️ 1
    上 FUSE 想办法重映射一下吧...
    msg7086
        4
    msg7086  
       2016-07-04 06:04:35 +08:00   ❤️ 1
    可以放但是性能会变差。试试看 ReiserFS 和 Reiser4 。
    herozhang
        5
    herozhang  
       2016-07-04 09:59:23 +08:00   ❤️ 1
    可以自己写一个 mysql 的接口,对程序映射成文件系统来用
    nocwat
        6
    nocwat  
       2016-07-04 16:42:14 +08:00   ❤️ 1
    @alect ext4 并不是没有限制,我们实际测试过在两千万左右
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:38 · PVG 10:38 · LAX 18:38 · JFK 21:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.