Linux下为什么目录的大小总是4096
1.在Linux下一切皆文件,因此文件夹也是文件,这个大小指的是文件夹的大小,和Windows下不同。
2.4096是IO块, 类似磁盘的标记的东西, 即: 即使是0大小也要占用一个块;
而文件大小是这样计算的, 占有的块数你看到的那个4096/8就是文件大小,字节为单位, 不除8是bit单位; 按兆计算再除以1024
补充: 因为在Lunux中,磁盘最小的划分是扇区,现在一个扇区是512bit单位,(以前可能是几十bit,小几百bit),磁盘读写是一次读8个扇区,8*512 = 4096bit
1024bit = 1k 一个文件占4k~
系统知道你这个文件,可能会不断写东西,所以直接给你开4096字节的空间
但是这样子也会造成文件碎片,磁盘空间的浪费,
话又说回来,现在电脑磁盘都是按T来计算了,也无所谓
可是呢~会影响扫描的速度和文件删除以及读操作的速度