f.hard 和 f.h为建立的硬链接     椭圆 代表磁盘

绿色为,重新建立的 inode  (实现恢复数据的效果)

 inode:

其本质为结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置....也叫做文件属性管理结构,大多数的 inode 都存储在磁盘上。

少量常用、近期使用的 inode 会被缓存到内存中。

dentry

目录项,其本质依然是结构体,重要成员变量有两个 {文件名,inode ,  ..... },而文件内容(data)保存在磁盘盘块中。

  • 文件系统是,一组规则,规定对文件的存储及读取的一般方法。文件系统在磁盘格式化
过程中指定。
  • 常见的文件系统有:fat32 ntfs exfat ext2 、ext3 、ext4

文件存储相关概念:inode、 dentry、 数据存储、文件系统相关推荐

  1. 数据存储(1):从数据存储看人类文明-数据存储器发展历程

    传统文本存储 泥版/钟鼎/甲骨/莎草纸/羊皮纸等文字存储 传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式.这是较为通行的看法,西方的各种百科全书大都持这一观点.约在公元前3 ...

  2. java sql变更存储,MySQL更改数据库数据存储目录,mysql数据存储

    MySQL更改数据库数据存储目录,mysql数据存储 MySQL数据库默认的数据库文件位于 /var/lib/mysql 下,有时候由于存储规划等原因,需要更改 MySQL 数据库的数据存储目录.下文 ...

  3. ionic android 本地存储,ionic2/3本地数据存储storage

    ionic2开始storage默认使用的是IndexedDB,而不是LocalStorage 存储 存储是存储键/值对和JSON对象的简单方法.存储使用下面的各种存储引擎,根据平台选择最佳的存储引擎. ...

  4. redis存储新闻列表_AWS上的Redis 数据存储服务_Redis云数据存储-AWS云服务

    缓存 Redis 是实施高可用性内存中缓存的极佳选择,它可以降低数据访问延迟.提高吞吐量,并可以减轻关系数据库和应用程序或 NoSQL 数据库和应用程序的负载.Redis 能够以亚毫秒级的响应时间为频 ...

  5. 基于表格存储的高性能监控数据存储计算方案

    概述 随着软件架构的愈发复杂,了解系统现状.调查问题的困难度也增加了很多.此时,一套完善的监控方案能够让开发和运维工程师快速排查问题,更好的维护系统的稳定性. 开源监控方案中,Zabbix.Nagio ...

  6. vsphere添加数据存储_vsphere入门之数据存储与vMotion迁移技术

    vSphere基础物理架构中存储是一个非常关键的部分,没有好的存储,虚拟化也就没有了存在的价值,并且它能够决定其性能的高低和一些高级功能(如vMotion).本篇博客主要介绍vSphere中的存储和v ...

  7. android常用的存储方式,Android 常见数据存储方式

    Android 常见数据存储方式有以下三种:1.使用SharedPreferences存储数据:其本质就是一个xml文件,可以保存字符串.布尔值.基础数据.集合等数据.常用于存储较简单的参数设置. 2 ...

  8. 董朝:打造云存储服务——移动端数据存储与分发

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:董朝,腾讯云存储业务终端负责人,2013年加入腾讯,主要负责手Q红点运营系统.会员.腾讯云云存储.移动开发平台的研发和优化工作.在移动 ...

  9. python数据存储方式_python各数据存储方法

    声明: 1)仅作为个人学习,如有冒犯,告知速删! 2)不想误导,如有错误,不吝指教! 本节内容: 简介 ------------------文件存储------------------ TXT文本存储 ...

  10. c++ 写入文件_利用Python把数据存储在csv文件中

    鼠年第一天开盘,很多股票跌停,太闹心了!今天再找点开心的事情做吧.人生最幸福的事情莫过于看到自己写的程序调试通过了! 前面我们介绍了,如何用Python做一个串口通讯的上位机.用这个上位机我们可以从E ...

最新文章

  1. c# tcp显示服务器图片,C# TCP通迅原码(服务器与客户端相互发送文本与图片)
  2. 投票系统之防止重复投票
  3. Python每日一练0004
  4. 用Ant实现Java项目的自动构建和部署
  5. Main函数参数argc,argv如何传入
  6. brctl 设置ip_Linux 网桥配置命令:brctl
  7. 我的docker随笔5:docker-compose的安装与使用
  8. 2.Linux环境下配置Solr4.10.3
  9. Java String类的相关操作
  10. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库
  11. 对于一些敏感的数据(例如密码),为什么使用字符数组存储比使用String更安全?
  12. 猜拳游戏 java_用java实现一个猜拳小游戏
  13. k8s初级班day2
  14. 性能效率(Performance efficient)弱点度量
  15. 【Zeekr_Tech】汽车软件敏捷开发和分支管理
  16. 青蛙的约会(ojld)
  17. java_多线程下载
  18. 你必须懂!也可以懂的@Transactional原理!
  19. 怎么彻底删除SQL server
  20. JZOJ1758. 过河

热门文章

  1. WinForms Accordion控件
  2. 莫言被央视追问“你幸福吗” 回答:我不知道-你幸福吗-我不知道-莫言
  3. 太原网络营销师郭文军揭秘淘宝标题的撰写思路
  4. visio中公式太小_板式换热器选型计算方法及公式
  5. HAL库版STM32双轮自平衡车(四) ———— 原理图以及PCB绘制
  6. YTU 1020: I think it
  7. MySQL学习(八)SQL进阶版
  8. 包含全国所有省份、城市、县的一份json文件
  9. QT5基于QCamera实现的各种摄像头(USB摄像头,系统摄像头,网络摄像头)显示,截图,保存功能
  10. 如何在eclipse中找到或者更改自己的workspace