札记

 启动扇区boot sector和superblock的关系

当block大小为1024时,我们会看到first block为1,也就是前面的0-1保留了。其实0-1是放置启动扇区boot sector了。这时候,boot sector和 superblock是分开的。

当block大小大于1024时,如4096k时,我们会看到first block为0.也就是boot sector保留在了superblock中。

我截取两个不同block大小的文件系统看看!

[root@rhel6 sdb6]# dumpe2fs /dev/sdb6 -h

dumpe2fs 1.41.12 (17-May-2010)

Filesystem volume name: winshare

Last mounted on: /media/sdb6

First block: 1

Block size: 1024

Fragment size: 1024

可以看到,block大小为1024,first block为1.

[root@rhel6 sjb]# dumpe2fs /dev/sdb3 -h

dumpe2fs 1.41.12 (17-May-2010)

Filesystem volume name: <none>

First block: 0

Block size: 4096

Fragment size: 4096

可以看到,block大小为4096,first block为0.

磁盘的浪费问题

superblock, inode table等,这些都是要占用一定的磁盘容量的。我们可以用ll -s 可以看到每个文件实际的磁盘耗费量,这个并不是文件里面数据的大小。只不过确切的说,我不是很理解。

[root@rhel6 sdb6]# ll -s

总用量 134

1 -rw-r--r--. 1 root root 0 11月 4 22:04 aa

0 -rw-r--r--. 1 root root 0 10月 26 23:27 abcd

12 drwx------. 2 root root 12288 10月 22 22:58 lost+found

118 -rwxr-xr-x. 1 root root 118736 10月 26 20:46 ls

1 drwxr-xrwx. 2 root root 1024 11月 1 20:05 suid

2 -rwxrwxrwx. 1 root root 9 10月 26 23:17 test

可以看到,文件占用了134个block。我这个文件系统一个block为1024byte,也就是占用了134k。

[root@rhel6 sdb6]# du -sb

133081 .

[root@rhel6 sdb6]# du -sm

1 .

[root@rhel6 sdb6]# du -s

135 .

这里du -sb显示实际数据的大小,不包括inode table等的大小。133081/1024=129k。而用du -s显示使用的大小则为135k,其中少了6k。

这两个不知道怎么由来的,现发出来后面再说把。。。。

 

你可能感兴趣的:(职场,休闲,扇区)