为了账号安全,请及时绑定邮箱和手机立即绑定

为什么有些目录数的引用超过3,为什么很多目录的大小都是4096

dr-xr-xr-x.   2 root root  4096 1月  30 08:07 bin

dr-xr-xr-x.   5 root root  1024 1月  30 08:08 boot

drwxr-xr-x.   2 root root  4096 6月  22 2012 cgroup

drwxr-xr-x.  18 root root  3780 2月   2 06:17 dev

drwxr-xr-x. 102 root root 12288 2月   2 06:17 etc

drwxr-xr-x.   3 root root  4096 9月  23 2011 home

dr-xr-xr-x.  18 root root 12288 1月  30 08:07 lib

drwx------.   2 root root 16384 1月  30 08:02 lost+found

drwxr-xr-x.   2 root root  4096 9月  23 2011 media

drwxr-xr-x.   2 root root     0 2月   2 06:17 misc

drwxr-xr-x.   2 root root  4096 9月  23 2011 mnt

drwxr-xr-x.   2 root root     0 2月   2 06:17 net

drwxr-xr-x.   3 root root  4096 1月  30 08:07 opt

dr-xr-xr-x. 104 root root     0 2月   2 06:17 proc

dr-xr-x---.   3 root root  4096 2月   2 07:11 root

dr-xr-xr-x.   2 root root 12288 1月  30 08:07 sbin

drwxr-xr-x.   7 root root     0 2月   2 06:17 selinux

drwxr-xr-x.   2 root root  4096 9月  23 2011 srv

drwxr-xr-x.  13 root root     0 2月   2 06:17 sys

drwxrwxrwt.   4 root root  4096 2月   2 06:17 tmp

drwxr-xr-x.  12 root root  4096 1月  30 08:02 usr

drwxr-xr-x.  20 root root  4096 1月  30 08:07 var


正在回答

1 回答

关于link数:

目录中含有一个 . 目录,它就是指目录自身,所以一个目录的的引用计数至少是2。

目录中还有一个 .. 目录,它指的是父目录,所以如果目录有一个子目录,它的link书会再加1。


关于4096:

这个与磁盘上的文件系统有关。ext2/3/4(目前常用的是ext4)文件系统在磁盘上保存的最小单位是block,在格式化磁盘分区时会确定一个block有多大,目前通常是取4KB。而目录本身会占用一个inode,其目录中含有的文件信息记录在date块区中,最少也会占用一个block。

所以你看到大小一般会是4096的整数倍。

那些不是4096的倍数的目录是因为它所在的磁盘分区的block size并不是4KB。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么有些目录数的引用超过3,为什么很多目录的大小都是4096

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信