《Linux操作系统》文件系统与操作
一、填空题
1.磁盘中的第一个扇区非常重要,因为其中存储了与磁盘正常使用相关的重要信息,包括: 、 和魔数。
2.文件的inode编号可以通过 命令查看,若要查看当前目录中普通文件test.c的inode编号,所用的命令为 。
3.在ex12 文件系统中,磁盘分区中的空间会被分为多个块组,每个块组又分为6个部分,分别为: 、 、 、inode位图、 和数据块。
4. 目录结构只是一个逻辑概念,只有将目录结构与物理存储设备关联起来,才能通过目录结构访问磁盘上的数据。Linux系统中通过 的方式将物理地址与目录进行映射。
5. Linux系统中的文件可分为: 、 、设备文件和 。
二、判断题
1.在Linux系统的文件描述符表中,进程打开的普通文件的文件描述符从3开始。( )
2.特殊文件中较为常见的是链接文件,链接文件包括软链接文件和硬链接文件。( )
3.在ext2文件系统布局中,每个块组分为6个部分,即启动块、组描述符表、按位图、inode位图、inode 表和数据块。( )
4.inode 结构体的索引数组中共有15个索引项,其中索引项0~11是直接索引项,索引12是间接索引项,索引项13是二级间接索引,索引项14是三级间接索引。( )
5.Linux系统中文件的后缀名不表示文件类型,只表示与程序的关联。( )
6.Linux系统中文件的文件名存储在文件所在目录的dentry中,而非文件本身中。( )
三、单选题
1,选出下列各选项中不属于特殊文件的选项。( )
A.管道文件 B.符号链接文件 C.软链接文件 D.硬链接文件
2.选出下列选项中不属于ext2文件系统块细组成部分的选项。( )
A.启动块 B.组描述符表 C.inode位图 D.数据块
3.已知inode结构体中的每个索引项占4个字节,假设数据块的大小为1KB,那么一个二级索引项可常引的数据块数量为: ( )
A.256 B.2562 C.2563 D.10242
4. 选出下列选项中用于创建文件系统的命令( )
A.fdisk B. mkfs C. du D mount
5.若系统中的硬A驱动设备以图5-3所示的方式进行分区,那么以下各选项中,哪个文件不是与该设备对应的设备文件。( )
A. /dev/sdal B. /dev/sda5 C. /dev/sda2 D./dev/sda3
6.若要删除一个文件,需要有哪种权限? ()
A.对文件有读权限和执行权限 B.对文件有读权限和写权限
C.对文件有读、写和执行权限 D.对文件所在目录有写和执行权限
四、简答题
1.简单说明软链接文件和硬链接文件的区别。
2.已知inode结构体中共有15个索引项,其中宜接索引项12个,间接索引项、二级紫引项三级索引现各一个,另外每个索引项的大小为4个字节。假设系统中每个数据央的大小为1KB,计算inode结构休中紫引项可索引的数据块总大小。
3.简述文件1/0与标准1/0的区别。
五、编程题
编写程序,使用系统1/0从指定文件中读取数据并打印到终端。