4.文件系统

news2024/10/1 23:44:08

组成

Linux:一切皆文件

索引节点(I-node)

I-node(Index Node):文件系统的内部数据结构,用于管理文件的元数据和数据块。

  • 文件的元数据:包括文件的权限、拥有者、大小、时间戳、索引和指向数据块的指针等信息。
  • 是文件的唯一标识,与文件一一对应

V-node(Virtual Node):操作系统级别的数据结构,用于维护打开文件的状态和信息。

  • V-node包含了文件的描述符、权限、模式、文件位置指针等信息。
  • 每当一个文件被打开时,操作系统会为该文件创建一个对应的V-node,并将其与文件描述符关联起来。
  • V-node可以看作是操作系统维护的文件控制块,用于跟踪和管理打开的文件。

目录项

内核维护的数据结构,缓存在内存,不存放在磁盘

  • 包含文件或目录的元数据信息,如文件名、文件大小、文件类型、权限、创建时间、修改时间等。
  • 包含指向文件数据所在位置的指针或索引信息。
  • 记录与其他目录项的层级关联关系。

目录是文件系统中用于组织和管理文件的一种特殊类型的文件。

  • 目录可以包含一组目录项,每个目录项对应一个文件或子目录。
  • 目录项是文件系统中的逻辑概念,而目录是文件系统中的特殊文件。
  • 目录项用于描述文件和目录的元数据,而目录则用于存储目录项和维护文件系统的结构。

存储

连续空间存放

文件头(相当于i-node)指定起始块的位置、长度
磁盘空间碎片、文件长度不易拓展

非连续空间存放

隐式链表

每个数据块留出一个指针空间,易丢失

显式链表

指针存放在一个文件分配表(FAT)
在这里插入图片描述

索引

在这里插入图片描述

空闲空间管理

空闲表

在这里插入图片描述

空闲链表

在这里插入图片描述

位图

在这里插入图片描述

链接

硬链接是文件系统中一个文件的多个名称,它们共享相同的索引节点(inode)。

原始文件和硬链接之间没有明显的区别,它们都指向相同的数据和元数据,可以独立地访问和修改文件内容。删除其中任何一个硬链接或原始文件,并不会影响其他链接或文件。

软链接,也称为符号链接或软连接,是一个特殊类型的文件。

它的文件内容是另一个文件的路径,实际上是一个指向另一个文件或目录的快捷方式,类似于操作系统中的快捷方式或符号链接。软链接和目标文件或目录之间是独立的实体,它们具有不同的索引节点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/585044.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VM增加磁盘并挂载到根目录

1、虚拟机增加磁盘 首先要关闭虚拟机,否则增加按钮不可见。 9 vm添加磁盘完毕。 2、登录虚拟机挂盘 1、lsblk查看硬盘挂载情况,sdb为新挂载的磁盘。 [rootlocalhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda …

通过python封装接口采集1688店铺所有商品数据接口,1688店铺所有商品接口,1688API接口

采集1688店铺所有商品数据需要进行以下步骤: 获取店铺ID 要获取店铺ID,您可以通过访问店铺首页来获取,例如:https://1688455341.1688.com/ 店铺ID就是链接中的“1688455341”。 获取店铺所有商品列表页 通过向1688店铺的搜索…

关于【SD-WEBUI】的LoRA模型训练:怎样才算训练好了?

文章目录 (零)前言(一)模型(LoRA)训练(1.1)数据准备(1.1.1)筛选照片(1.1.2)预处理照片(1.1.3)提示词(tags)处理(1.1.4&…

部署微信小程序-shopro

部署微信小程序 开始之前 注意不要运行模式下的代码提交小程序审核,第一包体积太大,第二性能太差请下载 小程序开发工具正式小程序无法正常使用,而开发版正常,请确保域名都添加到小程序后台,并且配置好了 IP 白名单&a…

Openai+Deeplearning.AI: ChatGPT Prompt Engineering(五)

想和大家分享一下最近学习的Deeplearning.AI和openai联合打造ChatGPT Prompt Engineering在线课程.以下是我写的关于该课程的前四篇博客: ChatGPT Prompt Engineering(一)ChatGPT Prompt Engineering(二)ChatGPT Prompt Engineering(三)ChatGPT Prompt Engineering…

微星笔记本618大促至高直降5000元,泰坦GP78 HX爆款配置10999拿下

在万众玩家的期待下,微星笔记本618大促如约而至!不仅覆盖今年全新13代酷睿HX RTX40系显卡的高能游戏本,还特别在618同步推出新品:泰坦GP78 HX,承袭“泰坦系列”旗舰的满血基因极致性能体验外,更有i9-13980…

自学web前端能找到工作吗?是否有必要参加前端培训?

是的,自学前端可以帮助您找到工作,参加培训是根据个人学习能力和经济实力来自己决定的。前端开发是一个相对容易入门的领域,并且许多人通过自学成功地找到了前端开发的工作。以下是好程序员的一些建议,可以帮助您在自学前端时提高…

头顶“米链代工厂”标签,德尔玛上市之后怎么走?

截至5月29日上午收盘,德尔玛股价当前为14.10、成交量55272手、成交额为7820.32万,总市值65.08亿元,总股本为4.62亿。 曲折的股价走势背后,德尔玛未来的增长潜力成疑。德尔玛表示,此次上市将有助于公司在创新家电市场保…

诚迈科技携智达诚远出席高通汽车技术与合作峰会

5月25日至26日,诚迈科技及旗下的智能汽车操作系统及中间件产品提供商智达诚远作为高通生态伙伴,亮相首届“高通汽车技术与合作峰会”,通过产品展示和主题演讲呈现了基于高通骁龙数字底盘的最新智能座舱技术成果,共同展望智能网联汽…

Java代码命名规范是真优雅呀!代码如诗

Java 命名规范 一、Java总体命名规范 1、项目名全部小写. 2、包名全部小写. 3、类名首字母大写,其余组成词首字母依次大写. 4、变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词首字母都要大写. 5、常量名全部大写. 6、所有命名规则必须遵循以下规则 : …

Java - ThreadLocal数据存储和传递方式的演变之路

Java - ThreadLocal数据存储和传递方式的演变之路 前言一. InheritableThreadLocal - 父子线程数据传递1.1 父子线程知识预热和 InheritableThreadLocal 实现原理1.2 InheritableThreadLocal 的诟病 二. TransmittableThreadLocal (TTL) 横空出世2.1 跨线程变量传递测试案例2.2…

代码随想录二刷 day06 | 哈希表之 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和

day06 242.有效的字母异位词349. 两个数组的交集202. 快乐数1. 两数之和 哈希表能解决什么问题呢?一般哈希表都是用来快速判断一个元素是否出现集合里。 242.有效的字母异位词 题目链接 解题思路: 题目的意思就是 判断两个字符串是否由相同字母组成。 字…

【Java|基础篇】内部类

文章目录 1.什么是内部类?2.实例内部类3.静态内部类4.局部内部类5.匿名内部类6.结语 1.什么是内部类? 内部类就是在一个类中再定义一个类,内部类也是封装的体现.它可以被声明为 public、protected、private 或默认访问控制符。内部类可以访问外部类的所有成员变量和方法&…

【WebRTC】音视频通信

WebRTC对等体还需要查找并交换本地和远程音频和视频媒体信息,例如分辨率和编解码器功能。 交换媒体配置信息的信令通过使用被称为SDP的会话描述协议格式来交换,被称为提议和应答的元数据块 WebRTC 音视频通信基本流程 一方发起调用 getUserMedia 打开本…

线程池在业务中的实践-美团技术团队分享

原文地址:Java线程池实现原理及其在美团业务中的实践 场景1:快速响应用户请求 描述:用户发起的实时请求,服务追求响应时间。比如说用户要查看一个商品的信息,那么我们需要将商品维度的一系列信息如商品的价格、优惠、…

从小白到大神之路之学习运维第31天

第二阶段基础 时 间:2023年5月29日 参加人:全班人员 内 容: Rsync服务 目录 一、基本信息 二、rsync命令 三、rsyncinotfy实时同步 一、基本信息 (一)概述 rsync是linux 下一个远程数据同步工具 他可通过…

拼多多获取整站实时商品详情数据|商品标题|商品链接,数据采集,数据分析提取教程

拼多多是一个基于社交电商的购物平台,它通过通过价格和优惠吸引大量用户,使用户形成消费场景和消费共同体,最终实现规模效应。在拼多多运营中,API接口起到了重要的作用,它可以实现不同系统之间的信息共享和数据传递&am…

EasyDSS使用OBS推流成功,但不显示播放按钮是什么原因?

EasyDSS支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏播放、自由组合、接口丰富等特点。平台可以为用户提供专业、稳定的直播推流、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访问量的要求。 有用户反馈,使…

如何找到高清照片,4K高清风景照片,建议收藏!

想找些高清的风景图来做本个性杂志给朋友或者只是想用做壁纸使用,结果崩溃于互联网图片的图海中。 如何找到高清照片? 1. 图片分享网站 如果你想查找高清的风景图片,那么图片分享网站是一个不错的选择。这些网站通常提供大量的高清图片供用…

VS2019 WPF制作OTA上位机(三)串口打开

先在UI上添加控件 首先&#xff0c;改变一下原来的方法&#xff0c; 原来的三个控件是没有布局的&#xff0c;添加一下布局。 布局用简单的行布局&#xff0c;也就是说从&#xff0c;上到下&#xff0c;分成一行一行的&#xff0c;如下图 将上一篇文章的代码修改 <Window …