Linux文件系统
2020-12-14 本文已影响0人
StevenHD
一、文件系统
1.1 块设备
- 块设备不能直接用open()打开,是一堆乱码
1.2 Ext2
- 交换分区
- 磁盘分区
- 分组
Group 0
- 【普通文件】的创建与删除
对应的是blocks bitmap
和inodes bitmap
中对应位从1
变为0
,所以通常【删除一个文件很快】,但是【复制一个文件很慢】。
所以真正的删除文件,就是删除后,再拿新的数据不断的拷贝进去进行覆盖,从而可以达到真正的删除
1.3 链接文件
- 软链接会新产生一个新的
INode
- 硬链接则不会新产生一个新的
INode
,而是文件属性中的硬链接计数
会加1
1.4 目录文件
- 记录项
.
- 记录项
..
二、文件属性的获取
- 文件属性存储在
INode
中