实验七 磁盘与文件系统管理(一)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验七文件系统&连接文件

一、简答题:回答下列问题,把答案写入到word文档中

1.在磁盘上存储数据之前为什么要进行格式化

答:只要是使用非裸设备的情况都需要格式化。格式化是个通用说法,专业说法是“创建文件系统”。不管是linux、unix、windows还是mac,都需要在使用分区前格式化的。

2.什么是文件系统?

答:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

3.不同的文件系统其内容的索引模式有哪些?有什么优缺点?

答:索引模式分为blockmap和extent

*用block索引的文件系统有ufs、scohtfs、ext2/3、reiserfs,

优点是:由文件驱动层直接下指令,可以不用查询直接定位这个指定块;缺点是:索引机制需要较大的索引空间做保障。

*用extent索引的文件系统有ntfs、vxfs、jfs、ext4,

优点是:索引空间占用率较小;缺点是:算法复杂度略高

4.在格式化某个分区即在某个分区上安装文件系统的时候,块的大小的选择依据是什么?

答:在Linux里面进行格式化的时候必须要考虑到Block与inode的信息。block(块)是磁盘可以存取的最小单位,是由数个扇区所组成的,所以块的大小选择依据是经常要存储文件的大小和良好的存储特性。

5.ext3文件系统中包含那几部分,每部分的作用是什么?

答:启动扇区:安装引导装载程序;

Data block:放置文件内容;

inodetable:记录文件的属性以及该文件实际数据的放置;

Superblock:记录整个文件系统的相关信息;

Block bitmap:用于处置文件;

Inode bitmap:记录使用与未使用的inode号码;

日志管理:避免数据不一致状态的产生,记录写入或者修订文件的步骤,以此来简化一致性检查的步骤。

6.如果要读取/etc/vsftpd/user_list文件,请把陈述具体的读取过程。

答:首先(由根目录/)获取vsftpd所在的inode,再由vsftpd所记录的文件关联性获取user_list文件的inode,找到user_list文件的属性及数据放置的地方,然后再去找数据存放的Block进而将数据取出利用。

7.如果要在root的家目录下写入一个文件t,请陈述具体的存储过程。

答:根据inode位图找到尚未使用的inode,并将t文件的属性/权限写入;根据块位图信息,找出尚未使用的块,并将t文件的实际数据分入;将刚使用的inode与块的号码告知超级块、inode位图、块位图等,更新数据。

8.什么叫挂载点,为什么文件系统必须挂载才能使用?

答:“挂载点”都是目录,是能对文件系统/分区进行操作的入口点。

每个文件系统都有独立的inode、block、super block等信息,这个文件系统要能够链接到目录树才能被我们所使用。文件系统安装于分区下,而对于某个分区而言,其挂载点就是访问该分区的入口

9.查看系统支持的文件系统有哪些?(截图)

答:

10.简述VFS的作用。

答:用来屏蔽底层各种各样的文件系统,而使用者只需要通过统一的方法与虚拟文件系统进行交互,虚拟文件系统负责对底层具体的文件系统格式通信。并且VFS能高速度及高效率地存取系统中的文件,同时它还确保文件和数据的正确性。

相关文档
最新文档