文件系统技术内幕:大数据时代海量数据存储之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 知其然——如何使用文件系统

本章重点介绍一下如何使用文件系统,如果大家对文件系统的使用比较熟悉,则可以直接跳过本章。文件系统的使用分为两个不同的角度:一个是普通用户角度;另一个是程序员角度或开发者角度。需要注意的是,这里的开发是指应用级别的开发,而非内核文件系统的开发。

从普通用户角度来说,文件系统的使用是非常简单的。对于文件系统的使用无非四个字,即增、删、改、查。也就是创建文件(夹)、删除文件(夹)、修改或移动文件(夹)和检索文件(夹)。

从开发者角度来说,也主要集中在上面所述4项内容。另外,可能包含其他一些高级特性的使用,但差别不大。开发者除了基本使用,还需对文件系统有更深入的理解,如写数据是如何绕过缓存的,如何创建一个稀疏文件,如何给文件加锁等。

由于从普通用户角度来说使用文件系统是非常简单的,特别是目前文件系统的管理都是通过GUI(如Windows资源管理器)来完成的,这就更加降低了文件系统使用的门槛。因此,本节主要从开发者的角度介绍文件系统的使用。