OneDrive文件数限制:150000

一个OneDrive同步目录里能放多少个文件?有限制吗?

答案是15万个(150000, 150K)。这是微软未公开的秘密。

封面

数字的由来

当我用OneDrive Windows客户端下载一个OneDrive目录时,发现文件数目是15万个。而源目录里放了接近20万个文件。

以为是同步异常中止了,于是清除账号重新下载了一次。结果还是15万。

有150000个文件的OneDrive目录

直觉上这个数字不应该是NTFS文件系统的限制。为了确认,我在这个目录里新建了一个文件。于是彩蛋出现了。

有150001个文件的OneDrive目录

微软怎么说的?

微软很自豪地说:

With the OneDrive sync client, files automatically sync in the background, the individual file size limit is increased to 10 gigabytes, and the 20,000 file limit has been removed.

微软OneDrive PPT

来源:Take advantage of the new OneDrive Sync Client

微软说去掉了2万个文件的限制(不知道这是总数2万,还是单个目录2万。估计是总数),但它没说这个额度提升到了15万!

究竟是谁的限制?

登录OneDrive网页版,发现云端的文件数也是15万个。

OneDrive服务器端文件数

而原始文件是193529个,而且是用OneDrive Linux客户端上传的。看来是只上传了15万个文件。

从Linux和Windows两种客户端的表现来看,说明15万的限制不是来自客户端,而是来自云端。

DropBox怎么说?

The number of files you can store in your Dropbox is limited by the amount of storage space in your Dropbox account.
The performance of the Dropbox desktop app can decline if you have more than 300,000 files synced to your computer. This is a soft limit and depends highly on the hardware specifications of the computer running the app. Some customers can sync more files without issue.

来源:How many files can I store in my Dropbox account?

这里并没有说每目录的文件数限制,估计也是没有限制。

文件系统的限制

引申思考:一个目录里能放多少个文件?

回答:这一般取决于文件系统。

  • FAT32: 65,536个。 见:FAT File System
  • NTFS:4,294,967,295 (2^32-1)个。 见:NTFS vs FAT vs exFAT(实际上这里只是说了一个巻的文件数限制,但一些说法认为目录里的文件数只受限于此,ext4也是这样)
  • ext4: 没有限制。(没找到确定的说法,这里说连子目录数都没有限制;这里说取决于mkfs的参数。基本上都是没有限制的意思。)

为什么是15万?

15万是一个很突兀的数字。它不接近2的任何次方,所以毫无码农之美感;它看起来也不像一个有特别意义的数字(比如以151129为限制是因为写到这行代码时是2015年11月29日)。

所以它不可能来自程序自身。怀疑它是一个非码农的产品经理拍板的数字,或者运维人员设定的一个值。希望它是一个统计分析的结果,比如文件数超过15万,同步性能会明显下降;或者统计分布预测,在一个目录里放10万个文件的用户比例小于1ppm。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,248评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,681评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,443评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,475评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,458评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,185评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,451评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,112评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,609评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,083评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,163评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,803评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,357评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,357评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,590评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,636评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,925评论 2 344

推荐阅读更多精彩内容

  • NTFS设计目标和特性 1. NTFS设计目标 NTFS设计目标就包含作为一个企业级文件系统所需要的各种特性: 1...
    江南野栀子阅读 1,647评论 0 0
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,709评论 0 10
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,723评论 0 10
  • 一个基本的计算机系统由“硬件”和“软件”组成,一台Linux设备,主要的组成如下图所示: 一般情况下,我们所说的L...
    时待吾阅读 1,632评论 0 16
  • 5/15/2017 7:06:35 PM 纵观各大组件,配置文件占据极其重要的地位。可配置化也是当下开发的一流行趋...
    爱做梦的胖子阅读 4,418评论 0 8