首页 > 其他分享 > cat userlist

cat userlist

时间:2022-10-23 12:55:28浏览次数:81  
标签:node 文件 cat userlist 地址 磁盘 节点

  1. Linux文件系统的三层抽象是什么?
  • 第一层抽象——从磁盘到分区
    分区可以看作磁盘,2个512G的磁盘与1T磁盘的两个分区在逻辑上等价。
  • 第二层抽象——从磁盘到块序列
    块数组与字节数组
  • 第三层抽象——块数组到三个区域的划分
    超级块:含文件系统信息。比如,超级块记录了每个区域的大小,超级块也存放未被使用的磁盘块的信息。
    i-node:超级块的下一个部分。包含文件或目录的属性信息,每个文件都有一个i-node,i-node又固定的大小,构成一个i-node表。
  1. 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意

linux中,文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象的将i节点看做是一个指针fip。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样想象,既然文件数据是存放在磁盘上的,如果我们知道这个文件数据的地址,当我们想要读写文件的时候,我们是不是直接使用这个地址去找到文件就可以了呢?是的,linux下,i节点其实就是可以这么认为,把i节点看作是一个指向磁盘上该文件存储区的地址。只不过这个地址我们一般是没办法直接使用的,而是通过文件名来间接使用的。事实上,i节点不仅包含了文件数据存储区的地址,还包含了很多信息,比如数据大小,等等文件信息。但是i节点是不保存文件名的。文件名是保存在一个目录项中。每一个目录项中都包含了文件名和i节点。

Cat userlist的过程

  1. 打开,从目录找到userlist
  2. 从dentry结构体读出innod
  3. 从inode结构体读出i_block[]
  4. 按顺序组织i_block[]中的内容,输出到终端

示意图:
image

标签:node,文件,cat,userlist,地址,磁盘,节点
From: https://www.cnblogs.com/charliecza/p/16818363.html

相关文章

  • try catch
    try{    this.submit_data.forEach((item)=>{     for(constkeyinitem){      if(key==="lyName"||key==="ltId"||ke......
  • Cat userlist
    1Linux文件系统的三层抽象一般而言,文件是存储在硬盘上的,那么将磁盘这一物理实体,进行逻辑划分和组织,就是进行抽象的过程。目的就是为了便于管理。最朴素的管理手段就是,给......
  • Tomcat配置SSL证书
    1、下载证书,并放到Tomcat的conf目录下   2、修改Tomcat->conf->server.xml文件<Connectorport="443"protocol="org.apache.coyote.http11.Http11Nio2Proto......
  • cat userlist
    1.Linux文件系统的三层抽象是什么?Linux文件系统的内部结构硬盘实际上是由一些磁性盘片组成的计算机系统的一个设备。文件系统是对该设备的一种多层次的抽象。第一层抽象:一......
  • 拙见:truncate和delete以及drop
    drop是针对对象的。createtabletest,表示要创建一个表对象,这时会跟数据库申请:给我划块空间出来,命名为test。droptabletest,会跟数据库说:名字为test的表对象的空间不用......
  • 论文解读(GLA)《Label-invariant Augmentation for Semi-Supervised Graph Classificati
    论文信息论文标题:Label-invariantAugmentationforSemi-SupervisedGraphClassification论文作者:HanYue,ChunhuiZhang,ChuxuZhang,HongfuLiu论文来源:2022,NeurI......
  • cat userlist
    任务目标Linux文件系统的三层抽象是什么?写出Catuserlist的过程,要详述目录文件,i-node.数据块,要画图示意假设块大小为4k,userlist的大小不小于10k,自己假设大小Linux......
  • cat userlist的理解
    学习要求Linux文件系统的三层抽象是什么?写出Catuserlist的过程,要详述目录文件,i-node.数据块,要画图示意假设块大小为4k,userlist的大小不小于10k,自己假设大小Linux......
  • [CF311B]Cats Transport
    [CF311B]CatsTransport思路我们发现每只小猫有两个对接走时间有影响的参数\(D_i\)和\(T_i\),而实际上我们只需要知道每只小猫刚好被接走的最小出发时刻是多少。所以......
  • Educational Codeforces Round 138
    EducationalCodeforcesRound138这把是真的丢了大脸。Dashboard$\color{Green}{★}\\$表示赛时做出。$\color{Yellow}{★}\\$表示赛后已补。$\color{Red}{★}......