文件系统是操作系统中管理存储资源的核心组件,负责组织、存储、检索和保护数据。以下是关键知识点:
1. 文件系统基础
- 定义:文件系统是操作系统用于管理文件和目录的逻辑结构,它抽象了底层存储设备(如磁盘、SSD)的物理细节。
- 功能:
- 文件存储与检索(💾)
- 目录管理(📁)
- 权限控制(🔒)
- 空间分配与回收(🔄)
2. 常见文件系统类型
类型 | 特点 | 应用场景 |
---|---|---|
FAT32 | 早期常用,兼容性强但单文件限制4GB | 老式U盘、移动设备 |
NTFS | Windows默认,支持大文件和高级权限 | 现代Windows系统 |
ext4 | Linux主流,高性能和可靠性 | 服务器、开发环境 |
APFS | 苹果设备专用,优化存储效率 | iPhone、Mac SSD |
3. 文件系统层级结构
- 根目录(/):所有文件和目录的起点
- 路径分隔符:
- Linux/macOS:
/
(斜杠) - Windows:
\
(反斜杠)
- Linux/macOS:
- 符号链接(Symlink):指向其他文件或目录的快捷方式(🔗)
4. 核心操作
- 创建/删除:
mkdir
/rmdir
(🛠️) - 读写:
open()
/write()
/close()
(✍️) - 权限管理:
chmod
(🔧)- 读(r)、写(w)、执行(x)权限组合
5. 扩展阅读
想深入了解文件系统底层实现?可参考:
操作系统原理:文件系统设计