设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
一个40G的硬盘,块的大小为1K,其FAT有多大 ...
返回列表
发新帖
一个40G的硬盘,块的大小为1K,其FAT有多大
[复制链接]
11
|
4
|
2018-10-23 10:29:46
|
显示全部楼层
|
阅读模式
如何计算
回复
使用道具
举报
千问
|
2018-10-23 10:29:46
|
显示全部楼层
上面的回答思路大致是对的,但是细节不太对。题目应该说的是页大小为1K。这样40G = 40*1024*1024*1024字节,每页1K = 1024字节,FAT表就需要40*1024*1024*1024(总大小)/1024(每页大小) = 40*1024*1024 = 40M个表项才能描述。2^25<40M<2^26,这里需要注意指数,25和26都不是半个字节(4bit)的整数倍,选24就会<40M,无法完全描述,所以只能往大选,25,26,27都不是4的整数倍,只有28才是。因此每个FAT表项占28位(3.5B),从而得出FAT占40M*3.5B = 140MB的存储空间
回复
使用道具
举报
千问
|
2018-10-23 10:29:46
|
显示全部楼层
40GB=40*1024*1024B,40GB/1KB=40*1024*1024=40M个表项,2的25次方<40*1024*1024<2的28次方,又因为FAT中的存储的位数必须是半个字节的整数倍,故每个FAT表项占28位(3.5B),从而得出FAT占40M*3.5B=140MB储存空间。
回复
使用道具
举报
千问
|
2018-10-23 10:29:46
|
显示全部楼层
如果簇大小为 88 KB 或更大,则有些程序(如安装程序)可能会错误地计算磁盘空间。 这个文件系统是微... 我在我88GB的FAT88上建了一个小文件(8K),但是占用空间是88K(簇大小为88K),也用U盘做过测试,说明上...
回复
使用道具
举报
千问
|
2018-10-23 10:29:46
|
显示全部楼层
因为FAT中的存储的位数必须是半个字节的整数倍。所以需要28位表示地址也即3.5个字节。那么就是140mb。。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行