為什么有些目錄數(shù)的引用超過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
2015-02-01
關于link數(shù):
目錄中含有一個 . 目錄,它就是指目錄自身,所以一個目錄的的引用計數(shù)至少是2。
目錄中還有一個 .. 目錄,它指的是父目錄,所以如果目錄有一個子目錄,它的link書會再加1。
關于4096:
這個與磁盤上的文件系統(tǒng)有關。ext2/3/4(目前常用的是ext4)文件系統(tǒng)在磁盤上保存的最小單位是block,在格式化磁盤分區(qū)時會確定一個block有多大,目前通常是取4KB。而目錄本身會占用一個inode,其目錄中含有的文件信息記錄在date塊區(qū)中,最少也會占用一個block。
所以你看到大小一般會是4096的整數(shù)倍。
那些不是4096的倍數(shù)的目錄是因為它所在的磁盤分區(qū)的block size并不是4KB。