- 4
- 0
- 约7.92千字
- 约 9页
- 2019-06-11 发布于广东
- 举报
在文件系统方面,Linux?可以算得上操作系统中的“瑞士军刀”。Linux支持 许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用 标准的和比较奇特的文件系统以及开发文件系统来说,Linux是极好的平台。本 文讨论Linux内核屮的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器), 然后介绍将文件系统连接在一起的主要结构。
基本的文件系统体系结构
Linux文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一 组通用的APT函数,Linux可以在许多种存储设备上支持许多种文件系统。例 如,read函数调用可以从指定的文件描述符读取一定数量的字节。read函数不 了解文件系统的类型,比如ext3或NFS。它也不了解文件系统所在的存储媒体, 比如 AT Attachment Packet Interface (ATAP1)磁盘、Serial-Attached SCSI (SAS)磁盘或 Serial Advanced Technology Attachment (SATA)磁盘。但是, 当通过调用read函数读取一个文件吋,数据会正常返冋。本文讲解这个机制的 实现方法并介绍Linux文件系统层的主要结构。
什么是文件系统?
首先回答最常见的问题,“什么是文件系统”。文件系统是对一个存储设备上的 数据和元数据进行组织的机制。由于定义如此宽泛,支持它的代
原创力文档

文档评论(0)