免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6481 | 回复: 13
打印 上一主题 下一主题

[FreeBSD] 请教:对FreeBSD磁盘组织的理解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-08 13:24 |只看该作者 |倒序浏览
FreeBSD的磁盘组织具有五级结构:

disk - physical slice - logical slice - partition - filesystem

1. disk:编号从0开始,FreeBSD默认按照磁盘控制器的顺序固定编号
2. physical slice:编号从1到4,每个磁盘最多只能有4个物理slice,类似于Windows中主分区的概念
3. logical slice:编号从5开始,包含于物理slice中,类似于Windows中逻辑分区的概念
4. partition:编号a到h,共8个,包含于logical slice中,其中a到c有特殊用途(a包含根文件系统,b为交换区,c代表整个逻辑slice)
5. filesystem:包含于partition中,文件系统有嵌套的树形结构,每个partition只能包含一棵文件系统嵌套树

不知道我的理解对不对,特别是对于文件系统的理解,感觉没什么把握。。。

论坛徽章:
0
2 [报告]
发表于 2010-09-08 13:50 |只看该作者
还有个问题就是,例如ad0s5表示第一个IDE磁盘上的第一个logical slice,那么我怎么知道这个logical slice是包含于哪个physical slice中呢??

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
3 [报告]
发表于 2010-09-08 15:39 |只看该作者
简单说,FreeBSD在硬盘上配置slice,在slice上建立partitions,而不是直接在硬盘上建立partition.
硬盘上的逻辑分区在FreeBSD上都是从S5开始,不需要管S5在那,因为一块硬盘只能有1个扩展分区.

论坛徽章:
0
4 [报告]
发表于 2010-09-08 16:07 |只看该作者
本帖最后由 杜比环绕声 于 2010-09-08 16:24 编辑

ad0s5 包含于 扩展分区对应的slice

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
5 [报告]
发表于 2010-09-08 16:28 |只看该作者
我最近看到的freebsd handbook是这样解释
ad4中的4的意义。
4是指第四个通道中被扫描到的磁盘。也就是说你pc box中只插有一个磁盘,那么也有可能不会被识别为ad0的。

欢迎楼下的来纠正我的说法。我咋觉得bsd把磁盘分区搞的这么复杂呢,难道是为了和其他*nix兼容?

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [报告]
发表于 2010-09-08 17:01 |只看该作者
呵~已经比如Solaris的c0t0d0s1要算简单的了.

论坛徽章:
0
7 [报告]
发表于 2010-09-08 17:16 |只看该作者
回复 5# nimysun


    这个不复杂啊,FreeBSD中的磁盘编号与磁盘控制器的顺序以及Master、Slave的顺序是相关的,也就是说磁盘插上后,只要不换位置,其编号永远都不会改变!

论坛徽章:
0
8 [报告]
发表于 2010-09-08 17:22 |只看该作者
简单说,FreeBSD在硬盘上配置slice,在slice上建立partitions,而不是直接在硬盘上建立partition.
硬盘上的逻 ...
congli 发表于 2010-09-08 15:39



    明白了,也就是说:

1. 一块磁盘上只能有一个Extended Slice(Partition),而Primary Slice(Partition)的数量与Extended Slice(Partition)的数量加起来不能超过4个;
2. Logical Slice(Partition)都是在Extended Slice(Partition)中创建的;
3. 括号里面的Partition对应的是DOS中的分区,与BSD中的Slice是等价的概念

我这样说是对的吧?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
9 [报告]
发表于 2010-09-09 21:34 |只看该作者
回复 7# 1982yang


    那要看你编译内核的时候用什么配置,有个参数是专门控制磁盘名的:

options        ATA_STATIC_ID   # Static device numbering

论坛徽章:
0
10 [报告]
发表于 2010-09-10 14:59 |只看该作者
本帖最后由 happig 于 2010-09-10 15:10 编辑


但愿这个可以帮助你理解!
另外根据文档手册的描述:FreeBSD磁盘中的描述是根据物理位置进行编号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP