What Is Linux? -- Looking into the Linux kernel -- Filesystem management
与一些其他操作系统不同,Linux 内核可以支持不同类型的文件系统来读写硬盘数据。除了拥有自己的十几种文件系统外,Linux 还可以读写其他操作系统(如 Microsoft Windows)使用的文件系统。内核必须编译支持系统将使用的所有文件系统类型。表 1-1 列出了 Linux 系统可以用于读写数据的标准文件系统[[1]]。
表 1-1 Linux 文件系统
| 文件系统 | 描述 |
|---|---|
| ext | Linux 扩展文件系统,原始的 Linux 文件系统 |
| ext2 | 第二个扩展文件系统,提供了比 ext 更高级的功能 |
| ext3 | 第三个扩展文件系统,支持日志功能 |
| ext4 | 第四个扩展文件系统,支持高级日志功能 |
| hpfs | OS/2 高性能文件系统 |
| jfs | IBM 的日志文件系统 |
| iso9660 | ISO 9660 文件系统(光盘) |
| minix | MINIX 文件系统 |
| msdos | Microsoft FAT16 |
| ncp | Netware 文件系统 |
| nfs | Network File System |
| ntfs | Microsoft NT 文件系统支持 |
| proc | 访问系统信息 |
| ReiserFS | 用于提高性能和磁盘恢复的先进 Linux 文件系统 |
| smb | 用于网络访问的 Samba SMB 文件系统 |
| sysv | 旧的 Unix 文件系统 |
| ufs | BSD 文件系统 |
| umsdos | 位于 msdos 之上的类 Unix 文件系统 |
| vfat | Windows 95 文件系统(FAT32) |
| XFS | 高性能的 64 位日志文件系统 |
Linux 服务器访问的任何硬盘都必须使用表 1-1 中列出的文件系统类型之一进行格式化。
Linux 内核使用虚拟文件系统(VFS)与每个文件系统进行交互。这提供了内核与任何类型的文件系统进行通信的标准接口。随着每个文件系统的挂载和使用,VFS 会将信息缓存在内存中。
Linux 命令行与Shell脚本圣经(第3版)
关于 LearnKu