徐家乐1521030 实验三Linux文件系统及文件管理(2)

2020-04-03 12:17

操作系统课内实验三:Linux文件系统及文件管理 (智能化)B(15-1) 学号:1521030 姓名: 徐家乐

【操作步骤-复制】

4.3掌握与文件归档与压缩相关的shell命令的使用。

【操作要求1】将/etc/X11目录归档压缩为X.tar.gz文件;查看X.tar.gz文件的内容;解压X.tar.gz文件;向该包文件中添/root/install.log文件;删除install.log文件;还原X.tar.gz中的install.log文件。

【操作步骤-归档压缩】

【操作步骤-查看】

【操作步骤-解压】

【操作步骤-添加】

【操作步骤-删除】

【操作步骤-还原】

5 评价

6 / 8

操作系统课内实验三:Linux文件系统及文件管理 (智能化)B(15-1) 学号:1521030 姓名: 徐家乐

5.1实验评价

题目良好适中 ,有难度

5.2自我评价

经过不断学习 ,最后完成了此次题目

6 指定课外扩展阅读,撰写1000字的分析报告。要求:自主命题(少于20个中文字),至少含有3个一级目录(逻辑关联性),并落实到具体案例,1000字左右。 阅读并分析Linux操作系统关于“文件系统”实现机制的一个方面。

Linux操作系统关于“文件系统”中的逻辑分区

Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。

在Linux中普通文件和目录文件保存在称为块物理设备的磁盘或者磁带上。一套Linux系统支持若干物理盘,每个物理盘可定义一个或者多个文件系统。(类比于微机磁盘分区)。每个文件系统由逻辑块的序列组成,一个逻辑盘空间一般划分为几个用途各不相同的部分,即引导块、超级块、inode区以及数据区等。

Linux最早引入的文件系统类型是MINIX。MINIX文件系统由MINIX操作系统定义,有一定的局限性,如文件名最长14个字符,文件最长64M字节。第一个专门为Linux设计的文件系统是EXT(Extended File System),但目前流行最广的是EXT4。

第二代扩展文件系统由Rey Card 设计,其目标是为Linux 提供一个强大的可扩展文件系统。它同时也是Linux界中设计最成功的文件系统。通过VFS的超级块(struct ext2_sb_info ext2_sb)可以访问EXT2的超级块,通过VFS的inode(struct ext2_inode_info ext2_i)可以访问EXT2的inode。

文件系统EXT2的源代码在/usr/src/linux/fs/ext2目录下,它的数据结构在文件/usr/src/linux/include/linux/ext2_fs.h以及同一目录下的文件ext2_fs_i.h和ext2_fs_sb.h中定义。

和很多文件系统一样, EXT2 建立在数据被保存在数据块中的文件内这个前提下。这些数据块长度相等且这个长度可以变化,某个EXT2 文件系统的块大小在创建(使用mke2fs)时设置。每个文件的大小和刚好大于它的块大小正数倍相等。如果块大小为1024 字节而一个1025 字节长的文件将占据两个1024 字节大小的块。这样你不得不浪费差不多一半的空间。我们通常需要在CPU 的内存利用率和磁盘空间使用上进行折中。而大多数操作系统,包括Linux 在内,为了减少CPU 的工作负载而被迫选择相对较低的磁盘空间利用率。并不是文件中每个块都包含数据,其中有些块被用来包含描叙此文件系统结构的信息。EXT2通过一个inode 结构来描叙文件系统中文件并确定此文件系统的拓扑结构。inode 结构描叙文件中数据占据哪个块以及文件的存取权限、文件修改时间及文件类型。EXT2 文件系统中的每个文件用一个inode 来表示且每个inode 有唯一的编号。文件系统中所有的inode都被保存在inode 表中。 EXT2 目录仅是一个包含指向其目录入口指针的特殊文件(也用inode表示)。

对文件系统而言文件仅是一系列可读写的数据块。文件系统并不需要了解数据块应该放置到物理介质上什么位置,这些都是设备驱动的任务。无论何时只要文件系统需要从包含它的块设备中读取信息或数据,它将请求底层的设备驱动读取一个基本块大小整数倍的数据块。EXT2 文件系统将它所使用的逻辑分区划分成数据块组。每个数据块组将那些对文件系统完整性最重要的信息复制出来, 同时将实际文件和目录看作信息与数据块。为了发生灾难性事件时文件系统的修复,这些复制非常有必要。

7 / 8

操作系统课内实验三:Linux文件系统及文件管理 (智能化)B(15-1) 学号:1521030 姓名: 徐家乐

8 / 8


徐家乐1521030 实验三Linux文件系统及文件管理(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思考题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: