深度文件管理器目录大小计算有误,/proc目录大小128TB
Tofloor
poster avatar
辉夜
deepin
2018-02-10 22:32
Author
proc下有大量0B的文件,最大的也就4kb的样子
Reply Favorite View the author
All Replies
avatar
woodelf
deepin
2018-02-10 22:50
#1
因为内核启用了/proc/kcore文件的支持。
Reply View the author
avatar
Lyvnee
deepin
2018-02-10 23:00
#2
你去补充一下,linux基础知识
Reply View the author
avatar
辉夜
deepin
2018-02-10 23:40
#3
Lyvnee 发表于 2018-2-10 15:00
你去补充一下,linux基础知识

好吧,有时间去看看
Reply View the author
avatar
wtz
deepin
2018-02-10 23:46
#4
https://bbs.deepin.org/post/153133
因为内核启用了/proc/kcore文件的支持。

所以文管在计算这些特殊文件夹的大小的时候需要额外判断一下?以免造成不必要误解?
Reply View the author
avatar
Lyvnee
deepin
2018-02-11 00:01
#5
官方可以考虑考虑楼上的建议https://bbs.deepin.org/user/101846
Reply View the author
avatar
woodelf
deepin
2018-02-11 05:46
#6
https://bbs.deepin.org/post/153133
所以文管在计算这些特殊文件夹的大小的时候需要额外判断一下?以免造成不必要误解? ...

原则上来说,内核动态生成的虚拟文件系统,包括tmpfs、debugfs、sysfs、procfs等都不应统计在内,这些文件系统并不占用实际硬盘空间,只是一个映射。
另外,对于一般用户(非内核开发人员),开启kcore的必要性也并不大,这个文件是物理内存的一个映像,表示的是内核可寻址的所有虚拟内存大小,32位系统上它的大小等于实际物理内存大小,64位系统上一般为128TB。
Reply View the author
avatar
comzhong
deepin
2018-02-11 06:13
#7
https://bbs.deepin.org/post/153133
原则上来说,内核动态生成的虚拟文件系统,包括tmpfs、debugfs、sysfs、procfs等都不应统计在内,这些文 ...

       其实我觉得吧,文管可以加个设置项,对普通用户隐藏这类文件和文件夹,只显示磁盘文件,绝大多数普通用户根本不需要看见 tmpfs、debugfs、sysfs、procfs 等等这些东西,需要的打开选项显示出来就是。
https://bbs.deepin.org/user/101846
Reply View the author
avatar
辉夜
deepin
2018-02-11 06:20
#8
woodelf 发表于 2018-2-10 21:46
原则上来说,内核动态生成的虚拟文件系统,包括tmpfs、debugfs、sysfs、procfs等都不应统计在内,这些文 ...

d(`・ω・´)b赞
Reply View the author
avatar
辉夜
deepin
2018-02-11 06:21
#9
comzhong 发表于 2018-2-10 22:13
其实我觉得吧,文管可以加个设置项,对普通用户隐藏这类文件和文件夹,只显示磁盘文件,绝大多数 ...

也是,就像隐藏那些配置文件一样
Reply View the author
avatar
177******36
deepin
2018-02-11 18:01
#10
https://bbs.deepin.org/post/153133
其实我觉得吧,文管可以加个设置项,对普通用户隐藏这类文件和文件夹,只显示磁盘文件,绝大多数 ...

这不就是windows的做法么。隐藏系统文件
Reply View the author
avatar
duanyao
deepin
2018-02-11 19:18
#11
文件大小实际上至少有2个数据:
1. 表观大小。
2. 占用磁盘的大小。

很多情况都会导致两者不一致:
1. 非磁盘文件,就是楼主反应情况。
2. 稀疏文件,也就是文件中间有空洞,不占用磁盘空间。这在bt、amule等下载工具上都有应用。
3. 硬链接,即多个文件共享一段磁盘空间。
4. 压缩文件系统。NTFS、ZFS、BTRFS 等支持压缩。
5. 没占满的磁盘簇。因为文件系统大都是按 4KB 或更多为单位分配空间的,必然有浪费。

深度文件管理器只提供了一个数据(似乎是表观大小?),而 Windows 文管、鹦鹉螺都同时提供两者。
我觉得还是两者都提供比较好,只提供一个,总有说不清的时候。
Reply View the author
avatar
duanyao
deepin
2018-02-11 19:20
#12
https://bbs.deepin.org/post/153133
这不就是windows的做法么。隐藏系统文件

Windows 虽然默认隐藏系统文件,但并不隐藏系统文件的大小。你查看 C:\Windows 的大小,是包括所有文件的。
Reply View the author
avatar
duanyao
deepin
2018-02-11 19:21
#13
https://bbs.deepin.org/post/153133
其实我觉得吧,文管可以加个设置项,对普通用户隐藏这类文件和文件夹,只显示磁盘文件,绝大多数 ...

隐藏文件和忽略文件大小是两回事儿。
Reply View the author
avatar
comzhong
deepin
2018-02-12 04:30
#14
https://bbs.deepin.org/post/153133
隐藏文件和忽略文件大小是两回事儿。

我又没说大小的问题,你看仔细
Reply View the author
avatar
duanyao
deepin
2018-02-12 04:38
#15
comzhong 发表于 2018-2-11 20:30
我又没说大小的问题,你看仔细

那么查看根目录的大小时怎么办?问题仍然没解决。
Reply View the author
avatar
billy123456
deepin
2018-02-15 00:12
#16
https://bbs.deepin.org/post/153133
其实我觉得吧,文管可以加个设置项,对普通用户隐藏这类文件和文件夹,只显示磁盘文件,绝大多数 ...

tmpfs要,firefox下载的文件有些会放在tmpfs
Reply View the author