免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: yuhuohu
打印 上一主题 下一主题

偶也来送分,先到先得(09):关于UFS文件系统的最大空间 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-11-20 11:04 |只看该作者
Ok.......
似乎一个block size 是512bytes是SYSTEM V文件系统的格式,不知道Solaris之前是不是延续用的这个设置

最近看的内核结构里说:
UFS uses block sizes of 4 and 8K。这样一个文件系统最多支持到16T,是不是这个道理?

如果我有两块硬盘,都是ufs格式的,一块使用newfs创建并mount到系统里。这两块硬盘算不算有两个FS?
对了,boot block,superblock和cylinder group这些概念又是怎么区分阿?尤其是上面那个例子,是不是两个硬盘有boot block, superblock和cylinder group啊?

[ 本帖最后由 yuhuohu 于 2008-9-19 11:28 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2007-11-20 11:12 |只看该作者
从历史悠久的fat12分区说起......
  1. 此处省略8888888个字符
复制代码
从古老的fat16 分区说起,当初我们用fdisk分区时最大只能一个分区2GB
虽然硬盘的最小物理寻址单位(physical block)为512字节,但对windows 98/dos而言是以簇(cluster)为单位(solaris叫逻辑块,logical block)对文件系统进行读写操作,一个簇最多可包含64个扇区(512KB×64=32KB)。而fat16(文件分配表16位)是16位的文件系统,使用2个字节(16位)来表示簇号,其寻址空间最大仅为16位,也就是说最多只能管理2的16次方个簇,因此:
操作系统所能支持的fat16文件系统最大空间=2的16次方×操作系统所支持的最大的簇的大小
<=win98:支持的簇最大为32KB,2的16次方×32KB=2GB
>=win2k:支持的簇最大为64KB,2的16次方×64KB=4GB



再讲fat32
fat32用四个字节(32位)记录簇号,但最高4位留作它用,因此理论上最多可管理2的28次方个簇,其分区最高容量理论值可达2的28次方×64KB=16TB.但是...

首先,我们在windows中进行分区时(或者叫格式化分区时),如果"分配单位大小"选择"默认",则簇大小会根据分区大小自动进行调整:
分区大小                      簇大小
<260MB                       512 bytes
260MB 至 8GB            4 KB
6MB 至 16GB              8 KB
16 MB至 32GB          16 KB
>32 GB                       32 KB

..........


无论是fat16 or fat32,单一文件都会遇到最大只能2GB or 4GB的限制,这是由于FAT的本身原始设计的问题。

最后讲ufs


  1. 终于到了ufs了,等急了不,看楼上briangao兄的讲解吧,哈哈:mrgreen::mrgreen::mrgreen:
复制代码


期待大家继续

[ 本帖最后由 yuhuohu 于 2007-11-20 15:50 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2007-11-20 11:13 |只看该作者
原帖由 hadesli 于 2007-11-20 11:04 发表
Ok.......
似乎一个block size 是512bytes是SYSTEM V文件系统的格式,不知道Solaris之前是不是延续用的这个设置

最近看的内核结构里说:
UFS uses block sizes of 4 and 8K。这样一个文件系统最多支持到16 ...



把你的可能改成肯定就是你想知道的答案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP