您尚未登录。

#1 2015-11-14 13:51:32

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

ls输出的硬链接数以及文件的大小

怎么我这里输出的硬链接数全是1?目录的硬连接数目不是应该大于1吗?难道btrfs上根本没有物理存在的.和..两条记录吗?
还有/proc上面的问题,ls -l /proc/1/environ输出的文件大小是0,但是cat它是有输出的呀。。。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#2 2015-11-14 14:06:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: ls输出的硬链接数以及文件的大小

真的耶,btrfs 的目录的硬链接数全是 1……
proc 下的文件是那样的,明明有内容,但是文件大小就是 0。

离线

#3 2015-11-14 17:37:21

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: ls输出的硬链接数以及文件的大小

依云 说:

真的耶,btrfs 的目录的硬链接数全是 1……

而且目录大小好像也比较奇怪,好像ext上目录总是整数个block。至少我觉得我看见的一点点目录大小不足以存储文件名-inode映射表


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#4 2015-11-14 17:50:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,956
个人网站

Re: ls输出的硬链接数以及文件的大小

xtricman 说:
依云 说:

真的耶,btrfs 的目录的硬链接数全是 1……

而且目录大小好像也比较奇怪,好像ext上目录总是整数个block。至少我觉得我看见的一点点目录大小不足以存储文件名-inode映射表

目录的大小跟 tmpfs 的行为是类似的,只不过 tmpfs 里增加一个目录项需要 20 字节,btrfs 上我的测试用例只要 2 字节。

离线

页脚