关于文件实际大小与 df 出来的不一样的疑问。

2020-10-09 16:11:09 +08:00
 CallMeReznov

今天在自己的 PVE 里新加了两块硬盘,4T 的,每块里各添加一个 2T 的虚拟硬盘文件,然后添加到群晖里做软 R1 。

虚拟硬盘文件生成完毕后我查看了一下文件大小的确为 2T,可 DF -H 里看磁盘占用才 400M 。
这个是为什么呢?

380 次点击
所在节点    问与答
2 条回复
barathrum
2020-10-09 17:04:14 +08:00
稀疏文件吧
CallMeReznov
2020-10-09 17:17:04 +08:00
@barathrum #1 顺着关键字查了一下

···
ls 的结果是 apparent sizes, 我的理解是文件长度, 就类似文件系统中 file 这个数据结构中的定义文件长度的这个字段, du 的结果 disk usage, 即真正占用存储空间的大小, 且默认度量单位是 block.
···

大概明白了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713368

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX