- 论坛徽章:
- 0
|
[howard@redhat etc]$ stat passwd
File: ‘passwd’
Size: 2098 Blocks: 16 IO Block: 4096 一般文件
Device: fd00h/64768d Inode: 344844 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2008-07-29 05:02:20.000000000 +0800
Modify: 2008-07-28 14:02:30.000000000 +0800
Change: 2008-07-28 14:02:30.000000000 +0800
上面的信息是指文件passwd的大小为2098字节,占用16个Block,每个Block的大小为4096?
那么passwd占用的空间为:16*4096=64k
但是实际上,passwd占用的空间为:8k
[howard@redhat etc]$ du -sh passwd
8.0K passwd
从占用空间为8k,即可反推出passwd文件Block大小为512字节,这点从下面的命令可以得到印证:
[howard@redhat etc]$ stat -c %B passwd
512
[howard@redhat etc]$ stat -c %b passwd
16
但是我的文件系统默认的Block size为:4096字节,Inode:Block=1:2
[howard@redhat etc]$ sudo /sbin/tune2fs -l /dev/mapper/VolGroup00-LogVol00|grep "Block size"
Block size: 4096
[howard@redhat etc]$ sudo /sbin/tune2fs -l /dev/mapper/VolGroup00-LogVol00|grep "count"
Inode count: 2473984
Block count: 4939776
Reserved block count: 246988
还有df中的Block大小为1k
[howard@redhat etc]$ df
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
19448516 12242336 6218228 67% /
/dev/sda1 101086 34513 61354 37% /boot
none 257200 0 257200 0% /dev/shm
[howard@redhat etc]$ ls -sil passwd
344844 8 -rw-r--r-- 1 root root 2098 7月 28 14:02 passwd
上面第二列数字8表示Block个数,那么Block size就是1k
现在我想问的是:linux中不同的命令,它们的Block size都不一样? |
|