- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东技术师范学院实验报告学院:专业:班级:成绩:姓名:学号:组别:组员:实验地点:实验日期:指导教师签名:预习情况操作情况考勤情况数据处理情况实验 5 项目名称: 文件系统管理 实验目的理解Linux系统中的文件系统基本结构,掌握各种访问和管理文件以及文件系统的基本命令。实验内容2.1 文件系统管理的基本概念 文件系统(file system)是指操作系统中用于管理文件信息的软件机构。借用维基百科里面关于文件系统的解释(/wiki/文件系统):计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件中。文件系统既要建立在一定的物理存储设备上,但却是一个逻辑上的概念。对用户来说,关于文件的各种操作及访问都需要通过文件系统进行,文件系统成为用户和存储设备之间的一个重要界面。本实验主要讨论在Linux系统中文件以及文件系统管理的各种操作。 文件系统管理主要包括两大部分的内容,一部分是结合文件系统的基本特性,对文件系统作必要的设置,监控文件系统的基本使用状态,另一部分则是对文件的各类管理操作。这些都是从软件层面上对文件系统进行管理。部分最基本的shell命令已经之前的实验中有所介绍。2.2文件系统2.2.1文件系统的层次结构(补充教材6.4.1节) 文件系统表达了一种组织文件的方式。一般地,UNIX文件系统采用的都是一种所谓树状的层次结构,称为“根文件系统”。如下图所示,树根以“/”表示,二级目录在各种UNIX操作系统基本上都差不多,重要的目录有etc(存放系统配置文件)、sbin和bin(存放可执行文件,也即二进制(binary)文件)、home(存放普通用户的个人主目录)、dev(存放设备文件)等等。初学者应当注意将Windows与UNIX的文件系统结构相区别,Windows的文件系统以物理存储空间为文件的组织单元,文件目录实质是对物理空间的一种再划分。然而UNIX系统中的目录并不严格对应于某个物理存储空间,目录代表了一类文件的集合,因此每个UNIX系统设置的目录都有其相对固定的含义和用途,目录中存放的也是一类有相似意义的文件。UNIX的二级目录实际很少有做改动,其具体含义也是大家需要理解的,具体参见教材6-4-1。 新学者在使用UNIX文件系统时,要注意绝对路径与相对路径的区别。绝对路径是指从根(/)出发直到目标文件的路径,如在任意位置下查看inittab文件的内容,可用命令:vi /etc/inittab。相对路径是指从当前路径出发到目标文件的路径,如当前所在位置在/etc目录下,要查看inittab文件只需:vi inittab。2.2.2虚拟文件系统(补充教材6.1.1-6.1.3节) ext文件系统是Linux默认使用的文件系统类型,具体特点和性能可参考教材6-1-1。这里补充谈一下Linux中的虚拟文件系统。 ext文件系统结构指的是Linux操作系统所使用的文件系统结构,也就是说,Linux系统本身的信息以ext格式存放。然而除此之外,操作系统必须要支持各种类型的文件系统。比如当使用到光盘时,操作系统需要支持光盘格式的文件系统iso9600。因此操作系统设计了所谓的虚拟文件系统(VFS,virtual file system),如下图所示,它相当于一个在各种需要支持的文件系统与内核以及用户之间的接口,用户在实际使用各种文件系统时并不需要关心到文件系统的真实特性,而是以统一的接口加以数据的访问。 默认地在系统使用之初即安装有ext文件系统,但其他各种文件系统是在需要时挂载(mount)到系统上的。挂载时需要指定访问该文件系统的入口。一般地,我们可以将挂载的文件系统的入口制定到/mnt目录下,如图中NFS和GPFS文件系统所示。只有root用户以及系统组成员能挂载文件系统,不过普通用户可以查看文件系统挂载的基本情况。利用mount命令,能查看如下信息:节点(如果挂载点是远程的)安装的对象安装点文件系统的类型安装的时间任何安装选项(包括读写选项、日志存放处等) 许多文件系统需要在Linux系统启动之初挂载,以方便用户使用。系统中配置文件/etc/fstab实现了该目的。系统启动时将读取该文件,自动挂载指定的文件系统,具体可参阅教材6-1-3。mount命令使用时需要给出存储设备名称,具体可参考2-2-4,下节实验再详细讨
文档评论(0)