操作系统磁盘划分

硬盘分区的主要结构
MBR:存放分区表,指向其他分区的超级块的首地址;存放进入操作系统的引导程序;放在硬板的第0轨上,即一整块硬盘分第0轨(放MBR)和非0轨(放数据)
P1,P2:两个主分区(其实还可以在多分一个主分区P3)
E:扩展分区,扩展分区的超级块记录逻辑分区的超级块的首地址
G1,G2,G3:分区后实际存放数据的位置,按一个区域分了几个块组
_________________________________________________________
| | | | | | |组描述 |
| | | | | | |块位图 |
| | G1 | G1 | G1 | G1 | G6 |inode位图 |每个块组GX中都有四个区信息区和数据区
| | | | | | |inode位表 |
| | | | | | | 数据区 |
| M |______|______|______|_______|________|_____G1_____|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | G2 | G2 | G2 | G2 | G5 | G2 |
| | | | | | | |
| | | | | | | |
| |______|______|______|_______|________|____________|
| B | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | G3 | G3 | G3 | G3 | G4 | G3 |
| | | |______|_______|________|____________|
| | | |SUPER | SUPER |SUPER BLOCK |
| | | |BLOCK | BLOCK | OF |
| |______|______| OF | OF | E3 |
| |SUPER |SUPER | E1 | E2 | |
| |BLOCK |BLOCK | | | |
| R | OF | OF |______|________________|____________|
| | P1 | P2 | E1 E2 E3 |
| | | | sda5 sda6 sda7 |
|______|______|______|_______________SUPERBLOCK OF E______|
|
| P1 P2 EXTENT
| sda1 sda2 sda3
| | | |
|_____|______|______________________|


块:存放真实数据的地方一般8*512个字节为一块。一个文件不满一块按一块分配;一个文件若大于一块则再分配一个到多个块。如果块存放的是文件则存放的是文件的字节数据;如果存放的是目录则存放的是这个目录下的所有的文件或目录的inode地址和文件名(文件名是存放在目录的块中的,一般件一个目录,默认分配一个块,直到目录下的文件一多则文件信息多了则再分配块来存放信息)。

inode:放在每个分区的超级块中inode表中;存放的是文件(或文件夹)相关属性和编号到实际块地址的映射数据
inode表:放在每个分区的超级块中的;存放inode的数据
例:查找/usr/local/tomcat/bin/startup.sh文件
1.在超级块中的inode表中找到/目录的inode,进而找到/的实际的块
2.在/块中找到文件名为usr的inode地址。
3.再到超级块中的inode表中找到/usr的inode,进而找到/usr的实际的块
...
...
n.最后找到startup.sh文件
实际上数据实际存储的块中还会分出G1....Gn等块组,块组中中才是记录inode表地方(上面的讲解都简化到了超级块中),即超级块是一级索引,块组中的信息是二级索引。


多块物理硬盘情况下,每个物理硬盘都有MBR区域来记录本盘的分区和(多)系统的引导程序(包括USB盘) ,如果服务多硬盘一个操作系统则引导文件放入第一块的MBR中,如果每个硬盘都安有系统则每个MBR都引导程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值