Linux的文件系统
1、文件系统概览

1.1、FAT
- FAT(File Allocation Table)
- FAT16、FAT32等,微软Dos/Windows使用的文件系统
- 使用一张表保存盘块的信息
1.2、NTFS
- NTFS(New Technology File System)
- WindowsNT环境的文件系统(==当前操作系统的文件系统==)
- NTFS对FAT进行了改进,取代了旧的文件系统
1.3、EXT
- EXT(Extended file system):扩展文件系统
- Linux的文件系统
- EXT2/3/4 数字表示第几代
- 现在的Linux操作系统一般使用EXT4文件系统
==NTFS既可以被Windows识别,也可以被Linux识别。而EXT只能被Linux识别。==
2、Ext文件系统

- Boot Sector:启动扇区,安装开机管理程序
- Block Group:块组,存储数据的实际位置

Inode Table
- 存放文件Inode的地方
- 每一个文件(目录)都有一个Inode
- 是每一个文件(目录)的==索引点==
Inode

- 文件名不是存放在Inode节点上的,而是存放在目录的Inode节点
- 列出目录文件的时候无序加载文件的Inode
- 因为如果每次都读取遍历Inode获取文件名,将非常耗时
Inode bitmap

- Inode的位示图
- 记录已分配的Inode和未分配的Inode
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果