linux innode与block

来源:互联网 发布:淘宝卖家短信催好评 编辑:程序博客网 时间:2024/06/05 03:09
cpu从而外:0.1.2.3;
内核:ring0;
用户:ring3:
由于历史原因:ring1,ring2:不使用;


a和b文件内容一样:可以同一个block;路径不同而已:硬链接;
a和b内容不一样,不允许在同一个block;


block size:1024.2048.4096;
bolock组合起来成page;
page进入内存;


ps:不同系统的cpu的block,以及page不一样;



bitmap:位图,
inode bitmap
block bitmap:
inode
block-block group(逻辑组织:取决于bitmap的大小)-super block(group个数,每个group包含的block个数,block大小空闲磁盘块以及已经使用的磁盘块,空闲,已用inode,可以有备份)
-gdt(块的名字,边界,每个块的信息,备份)-


磁盘
boot block(预留:多系统使用,装入mbr的bootloader使用) 1
block group                                            N
super block:
gdt:块组描述表;不同块组gtd大小不同;
block bitamap
inode bitmap
innode table
data block;




ps:
a:为了节约空间,不是每个group都有super block;
默认是第0个的super block;
b:由于innode的空间有限,所以会出现多级指针,
以及单文件大小限制;
0 0