在自己的理解里,块就是用来管理磁盘空间的,就像我们在给一个磁盘建立文件系统时候,我们可以指定block_size,而页是针对内存管理,例如从磁盘读出的数据就缓存在内存页中,但突然对关buffer cache,block buffer 这些东西迷糊了,我们又说读出的数据放在内存页里边,但我们在内核代码中看到读出的每个block会对应一个由buffer_head管理的block buffer里边,那么,究竟读出的数据是放在什么的呢, page 跟block buffer又是什么关系呢??
关于blokc vs page 的可以参考page size disk block size,What is the difference between pages and blocks?,blocksize vs page size,但是没解决我疑惑的答案。后来随着对内核源码的进一步学习 及参考 understanding the linux kernel ,