Linux内核引导时,从文件______________ 中读取要加载的文件系统

Linux内核引导时,从文件______________ 中读取要加载的文件系统,第1张

一、 Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

二、 Linux面试题部分享:

1 在Linux系统中,以 文件 方式访问设备 。

2 Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

3 Linux文件系统中每个文件用 索引节点来标识。

Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。

Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。

4 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。

Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表< inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。

linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。

Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;

[root@localhost ~]# ls -lih

总计 104K

2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfilesh

2408830 drwxr-xr-x 2 root root 40K 04-21 12:46 mkuml-20040717

2408260 drwxr-xr-x 2 root root 40K 04-21 22:15 mydir

2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001txt -> suntxt

2408263 -rw-r——r—— 2 root root 11 04-20 14:17 sun002txt

2408263 -rw-r——r—— 2 root root 11 04-20 14:17 suntxt

解释:

第一字段:inode

第二字段:文件种类和权限;

第三字段: 硬链接个数;

第四字段: 属主;

第五字段:所归属的组;

第六字段:文件或目录的大小;

第七字段和第八字段:最后访问或修改时间;

第九字段:文件名或目录名

我们以lsfilesh为例:

2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfilesh

inode 的值是:2408949

文件类型:文件类型是-,表示这是一个普通文件; 关于文件的类型,请参考:《Linux 文件类型和文件扩展》

文件权限:文件权限是rwxr-xr-x ,表示文件属主可读、可写、可执行,文件所归属的用户组可读可执行,其它用户可读可执行;

硬链接个数: lsfilesh这个文件没有硬链接;因为数值是1,就是他本身;

文件属主:也就是这个文件归哪于哪个用户 ,它归于root,也就是第一个root;

文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;

文件大小:文件大小是7个字节;

访问可修改时间 :这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;

当然文档的属性不仅仅包括这些,这些是我们最常用的一些属性。我们把比较重要的说一说,比如文件所归属的种类、权限、硬链接个数 …… ……

1索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。你可以在linux终端里面用ll命令来查看。

2如果硬链接理解成一个快捷方式是不合理的。因为对于快捷方式、只要删除了源文件、它就运行不了了。而硬链接是一个文件的镜像。它们能同步共存。但是删除其中一个,对另外一个没有影响。这个你也可以在终端里面尝试一下。我用的是linux企业版40。

以上就是关于Linux内核引导时,从文件______________ 中读取要加载的文件系统全部的内容,包括:Linux内核引导时,从文件______________ 中读取要加载的文件系统、linux中如何查找文件属性、LINUX系统的硬链接和软连接问题。还有索引节点问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9764197.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存