当前位置: 技术问答>linux和unix
一个奇怪的目录linux
来源: 互联网 发布时间:2015-08-27
本文导语: 这是源代码里的目录 #ls linux-2.4.26/include drwxr-xr-x 3 lfs lfs 4096 Apr 14 2004 acpi/ lrwxr-xr-x 1 lfs lfs 8 Dec 19 13:07 asm -> asm-i386/ drwxr-xr-x 2 lfs lfs...
这是源代码里的目录
#ls linux-2.4.26/include
drwxr-xr-x 3 lfs lfs 4096 Apr 14 2004 acpi/
lrwxr-xr-x 1 lfs lfs 8 Dec 19 13:07 asm -> asm-i386/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-alpha/
drwxr-xr-x 24 lfs lfs 4096 Nov 29 2003 asm-arm/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-cris/
drwxr-xr-x 2 lfs lfs 4096 Jun 13 2003 asm-generic/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-i386/
drwxr-xr-x 3 lfs lfs 4096 Apr 14 2004 asm-ia64/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-m68k/
drwxr-xr-x 20 lfs lfs 4096 Feb 18 2004 asm-mips/
drwxr-xr-x 13 lfs lfs 4096 Feb 18 2004 asm-mips64/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 asm-parisc/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-ppc/
drwxr-xr-x 3 lfs lfs 4096 Feb 18 2004 asm-ppc64/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-s390/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-s390x/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sh/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 asm-sh64/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sparc/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sparc64/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-x86_64/
drwxr-xr-x 14 lfs lfs 12288 Dec 19 13:07 linux/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2002 math-emu/
drwxr-xr-x 5 lfs lfs 4096 Apr 14 2004 net/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 pcmcia/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 scsi/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 video/
为什么linux目录的大小会有12288的,显示出的格式也与其他目录不同,不懂了
#ls linux-2.4.26/include
drwxr-xr-x 3 lfs lfs 4096 Apr 14 2004 acpi/
lrwxr-xr-x 1 lfs lfs 8 Dec 19 13:07 asm -> asm-i386/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-alpha/
drwxr-xr-x 24 lfs lfs 4096 Nov 29 2003 asm-arm/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-cris/
drwxr-xr-x 2 lfs lfs 4096 Jun 13 2003 asm-generic/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-i386/
drwxr-xr-x 3 lfs lfs 4096 Apr 14 2004 asm-ia64/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-m68k/
drwxr-xr-x 20 lfs lfs 4096 Feb 18 2004 asm-mips/
drwxr-xr-x 13 lfs lfs 4096 Feb 18 2004 asm-mips64/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 asm-parisc/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-ppc/
drwxr-xr-x 3 lfs lfs 4096 Feb 18 2004 asm-ppc64/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-s390/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-s390x/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sh/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 asm-sh64/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sparc/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 asm-sparc64/
drwxr-xr-x 2 lfs lfs 4096 Apr 14 2004 asm-x86_64/
drwxr-xr-x 14 lfs lfs 12288 Dec 19 13:07 linux/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2002 math-emu/
drwxr-xr-x 5 lfs lfs 4096 Apr 14 2004 net/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 pcmcia/
drwxr-xr-x 2 lfs lfs 4096 Nov 29 2003 scsi/
drwxr-xr-x 2 lfs lfs 4096 Feb 18 2004 video/
为什么linux目录的大小会有12288的,显示出的格式也与其他目录不同,不懂了
|
因为里面的内容比较多啊,占用的空间也比较多。
|
每个目录可以看成是一个文件(文件内容就是目录下的文件列表)
接下来就涉及到块(BLOCK)的问题,通常一个块是4K=4096字节,如果这个目录下的文件很多,导致这个目录下的文件列表在一个块里装不下了,就要占用2个,甚至是3个4个块,所以这个目录占用的空间就比较大。
lost+found这个目录平常是空的,只有当异常关机或系统出现异常后有些文件会找不到保存的路径,都会保存到这个目录下,至于为什么会占用16K(16384字节),我的理解是这样的:(不保证分析一定正确)
由于这个目录的特殊性,可能会一下子写入这个目录很多文件,如果只给这个目录分配1个块=4K空间,有可能这些文件的列表在这4K空间里装不下,导致文件丢失。正因为发生这种事情的时候系统是非正常运行的,所以就预先分配给它16K的空间,可以足够装得下这些文件列表。
----------------------------------------------------------------
如果分析的不对,欢迎大家指正
接下来就涉及到块(BLOCK)的问题,通常一个块是4K=4096字节,如果这个目录下的文件很多,导致这个目录下的文件列表在一个块里装不下了,就要占用2个,甚至是3个4个块,所以这个目录占用的空间就比较大。
lost+found这个目录平常是空的,只有当异常关机或系统出现异常后有些文件会找不到保存的路径,都会保存到这个目录下,至于为什么会占用16K(16384字节),我的理解是这样的:(不保证分析一定正确)
由于这个目录的特殊性,可能会一下子写入这个目录很多文件,如果只给这个目录分配1个块=4K空间,有可能这些文件的列表在这4K空间里装不下,导致文件丢失。正因为发生这种事情的时候系统是非正常运行的,所以就预先分配给它16K的空间,可以足够装得下这些文件列表。
----------------------------------------------------------------
如果分析的不对,欢迎大家指正