文件系统是操作系统中管理存储资源的核心组件,负责组织、存储、检索和保护数据。以下是关键知识点:


1. 文件系统基础

  • 定义:文件系统是操作系统用于管理文件和目录的逻辑结构,它抽象了底层存储设备(如磁盘、SSD)的物理细节。
  • 功能
    • 文件存储与检索(💾)
    • 目录管理(📁)
    • 权限控制(🔒)
    • 空间分配与回收(🔄)

2. 常见文件系统类型

类型 特点 应用场景
FAT32 早期常用,兼容性强但单文件限制4GB 老式U盘、移动设备
NTFS Windows默认,支持大文件和高级权限 现代Windows系统
ext4 Linux主流,高性能和可靠性 服务器、开发环境
APFS 苹果设备专用,优化存储效率 iPhone、Mac SSD
文件系统结构

3. 文件系统层级结构

  • 根目录(/):所有文件和目录的起点
  • 路径分隔符
    • Linux/macOS: /(斜杠)
    • Windows: \(反斜杠)
  • 符号链接(Symlink):指向其他文件或目录的快捷方式(🔗)

4. 核心操作

  • 创建/删除mkdir / rmdir(🛠️)
  • 读写open() / write() / close()(✍️)
  • 权限管理chmod(🔧)
    • 读(r)、写(w)、执行(x)权限组合

5. 扩展阅读

想深入了解文件系统底层实现?可参考:
操作系统原理:文件系统设计

操作系统原理