主题
文件系统
文件系统介绍视频
文件系统概念
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的 方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统。
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进 行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的 存取,安全控制,日志,压缩,加密等。
文件系统类型
| 文件系统 | 文件系统最大尺寸 | 单个文件最大尺寸 | 常用场景 | 备注 |
|---|---|---|---|---|
| NTFS | 16EB | 16EB | windows | |
| EXT3 | 32TB | 2TB | centos6 | |
| EXT4 | 1EB | 16TB | openeuler默认 | EXT3的升级版 |
| XFS | 8EB | 8EB | centos7默认 | |
| FAT32 | 16TB | 4GB | U盘等 | |
| exFAT | 64ZB | 16EB | U盘等 | FAT32的升级版 |
查前支持的文件系统:
plaintext
cat /proc/filesystems1
Linux 与 Windows 文件系统对比
Linux文件系统(如ext4, XFS)通常强调稳定性和灵活性,提供强大的日志记录功能以增强系统崩溃后的恢复能力,且许多现代Linux文件系统支持高级功能如快照、数据校验和动态调整等,非常适合服务器和高级用户需求。
Windows文件系统主要包括FAT32(较旧)、NTFS(主要用于存储)。NTFS是Windows最常用的文件系统,支持大文件、权限管理、磁盘配额和事务日志,适合单用户或多用户环境中的文件存储。
总体而言,Linux文件系统在服务器环境和高级功能方面提供了更多选择和灵活性,而Windows文件系统则更侧重于与Windows操作系统的深度集成和易用性。两者各有优势,根据应用场景的不同,选择合适的文件系统至关重要。
文件系统的组成
内核中的模块:ext4, xfs, vfat
Linux的虚拟文件系统:VFS
用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat
