文件系统及文件存储

文件系统:

组织管理文件存储的系统,每一个磁盘分区都有一个系统,除了交换分区。

磁盘块:4096个字节。
内存大小小于等于8G交换分区一般是它的2倍,大于8G,交换分区通常与内存一样大。
每个磁盘都有一个文件系统,并且可能每个磁盘系统都不相同,但是在操作系统中有一个虚拟的文件系统去统筹管理。
超级块:统筹管理
Inode结点位图:
数据块位图:
Inode表:存放inode结点
数据块区:存储数据
如果通过inode表和数据块区找到空闲的inode结点,就是采用inode结点位图以及数据块位图。(空闲标记)


文件存储过程:


通过inode_bitmap在inode区域获取空闲inode结点,通过data_map获取空间数据块,在inode结点中记录文件信息,以及数据块位置,并且将文件数据写入到数据块中,将自己的目录项信息添加。

目录文件:
一个文件–文件中记录的目录下的文件信息(文件名+inode节点号)—目录项

文件读取过程:
在目录项中通过文件名获取文件inode节点号(文件唯一)通过inode节点号在inode区域找到inode结点,通过inode节点中的数据块地址信息,在指定数据块读取数据。

标准库IO接口与系统调用IO接口的关系:
文件流指针与文件描述符的关系

查看inode结点大小:
Sudo dunpe2fs -h /dev/sdal|grep “Inode size”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值