文件大小与Block size,Block number的关系是什么?

wjc 2003-04-16 11:17:24
谁知道Unix下File size和Block size,Block number的关系?

...全文
869 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
youtiger 2003-04-16
  • 打赏
  • 举报
回复
block size是系统管理文件系统的最小单位,block number是block的编号,文件大小与block size 没有十分必然的联系,一般来说,当文件大小超过一个block size时,系统会给两个或者多个block,但当block的个数到达一定时(具体我忘了,好象是8个),block里就不存实际的内容,而是存间接指针。指针可以达到三级.
munn 2003-04-16
  • 打赏
  • 举报
回复
我读postgresql时
block size代表一个block的大小
block number代表block的编号
不知道队你有没有帮助
wjc 2003-04-16
  • 打赏
  • 举报
回复
用stat求得以上数据的!
wjc 2003-04-16
  • 打赏
  • 举报
回复
好像不对!!

我做过一个测试,以下是几组数据

File size: 8932
Block size: 8192
Block number: 18

File size: 3
Block size: 8192
Block number: 2

File size: 783
Block size: 8192
Block number: 2

你看,不是那个规律啊!

我看不出规律!
lx_bin_etc 2003-04-16
  • 打赏
  • 举报
回复
一般block size=512byte
所以一个1024byte的文件是由2block组成
不过以上只限于我用过的unix系统
包括linux,AIX,sco unix
wjc 2003-04-16
  • 打赏
  • 举报
回复
那么一定大小的文件到底存储在多大的磁盘空间中,怎么去求得?

Unix存储这些文件的最小单元是什么?

我还是不明白这些关系!

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧