磁盘存储文件图解

目录读取过程

/var/log/aa.log

1.先找到跟目录的(系统加载的时候以确定),找到根目录中文件名var对应的inode

2.再到Inode区找到var目录对应的block的inode,并在存储区找到相应的block。

3.在var所在block中找到文件名为log的对应的inode

4.到Inode区找到log对应的block的inode,并在存储区找到相应的block。

5.在log所在block中找到文件名为aa.log的对应的inode

6.到Inode区找到aa.log对应的block的inode,并在存储区找到相应的block。

7.读取文件

二、inode的内容

inode包含文件的元信息,具体来说有以下内容:除了文件名

  * 文件的字节数

  * 文件拥有者的User ID

  * 文件的Group ID

  * 文件的读、写、执行权限

* 文件的时间戳,共有三个:ctime指inode创建时间,mtime指文件内容上一次修改的时间,atime指文件最后一次访问的时间。

Inode区

存放Inode,大小固定,如果文件过多,此区也会存储满,即使数据存储区剩余空间,也无法在存储文件

磁盘存储的详细图解见附件

时间: 2025-01-04 22:08:10

磁盘存储文件图解的相关文章

LINUX 文件系统如何存储文件 图解

http://zhuqiuxu.iteye.com/blog/2116023 http://zhuqiuxu.iteye.com/blog/2116168 理解Inode要从文件说起,文件存储在硬盘上,硬盘最小的单位是扇区,一般一扇区512字 节,但是如果硬盘以扇区为单位读数据,那样效率太低,一般硬盘都以block(多个扇区)为单位读取数据,最常见的大小是4K.既然文件存储在block 中,那么就需要有一块存储空间放置一些诸如文件的创建者,创建时间,权限的元数据,存储元数据的地方就是Inode.

计算机操作系统学习笔记_11_文件管理 --磁盘组织与管理

h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { font-family: "微软雅黑"; font-size: 16pt; }h2.ctl { font-family: "AR PL UMing CN"; font-size: 16pt; }h1 { margin-bottom: 0.21cm; }h1.western { fon

Linux :linux系统磁盘(fdisk、partprobe、mkfs、mount、df、sort、swap、inode、block)

02. linux系统磁盘概念 磁盘的结构体系 01. 磁盘的物理结构 (外部结构 内部结构) 工作原理(先切换磁头 让磁头镜像运动) OK 02. 磁盘阵列说明 (raid0 raid1 raid5 raid10 raid01) 磁盘阵列如何配置 配置LVM L 逻辑 v 卷组 M 管理 逻辑卷管理 --> 实现可以随意调整磁盘分区大小 03. 磁盘分区概念 给容量较小的磁盘进行分区: 小于2T fdisk 给容量较大的磁盘进行分区: 大于2T parted 04. 磁盘格式化操作(创建文件系

HDFS简单入门

本文地址:http://www.cnblogs.com/archimedes/p/hadoop-simple.html,转载请注明源地址. 为什么我们需要HDFS 文件系统由三部分组成:与文件管理有关软件.被管理文件以及实施文件管理所需数据结构. 既然读取一块磁盘的所有数据需要很长时间,写入更是需要更长时间(写入时间一般是读取时间的3倍).我们需要一个巨大文件难道得换传输速度10GB/S的磁盘(现在没有这样的磁盘),而且即使有文件为1ZB,或者小点10EB时,这样的磁盘也无法做到随读随取. 当数

LSM Tree解析

引言 众所周知传统磁盘I/O是比较耗性能的,优化系统性能往往需要和磁盘I/O打交道,而磁盘I/O产生的时延主要由下面3个因素决定: 寻道时间(将磁盘臂移动到适当的柱面上所需要的时间,寻道时移动到相邻柱面移动所需时间1ms,而随机移动所需时间位5~10ms) 旋转时间(等待适当的扇区旋转到磁头下所需要的时间) 实际数据传输时间(低端硬盘的传输速率为5MB/ms,而高速硬盘的速率是10MB/ms) 近20年平均寻道时间改进了7倍,传输速率改进了1300倍,而容量的改进则高达50000倍,这一格局主要

MySQL的innoDB存储引擎的运作方式,数据结构等

先上InnoDB架构图: 自上而下依次为内存区结构,后台线程,操作系统,磁盘存储,日志文件等. 其中内存由缓冲池,额外缓冲池,日志缓冲池组成.其中缓冲池中结构如下: 在磁盘存储文件中,MyISAM存储引擎采用元数据,数据,索引三分的文件存储方法,而InnoDB采用元数据,数据(=索引)方式存储,这个主要由于InnoDB采用B+树结构实现.所以我们在架构图中看到存储的table1包含Primary key& data.其结构如下图 关于InnoDB的这种存储结构以及其对索引的影响,详见:MySQL

移动存储卡仍然用FAT32文件系统的真相

微软在2001年就为自家的XP系统的本地磁盘默认使用了NTFS文件系统,但是12年之后,市面上的USB可移动设备和SD卡等外置存储器仍然在用着FAT32文件格式,这是什么理由让硬件厂商选择过时的文件系统格式? 很显然,这不是硬件厂商自身的问题,但是对于用户而言,用过NTFS格式后,会发现FAT32文件系统格式带来诸多不便. FAT32文件系统的不足之处: • FAT32文件系统不支持4G及以上单文件的存储,FAT32文件系统最大支持的储存空间为2TB.例如高清电影,几乎无法往FAT32格式的磁盘

adoop大象之旅002-安装CentOS操作系统

Hadoop大象之旅002-安装CentOS操作系统 老帅 上一章中,我们已经准备好了VMWare虚拟机环境,这一章,我们就在虚拟机中安装操作系统.由于Hadoop环境是建立在Linux系统下,所以需要在VMWare中虚拟一个Linux系统,这次采用的Linux系统为CentOS6.5.大家可以在CentOS官网http://www.centos.org/中下载到. 有了CentOS软件包以后,接下来就开始在VMware中安装CentOS6.5操作系统. 首先启动VMware,如下所示: 选择"

Hadoop之搭建完全分布式运行模式

一.过程分析 1.准备3台客户机(关闭防火墙.修改静态ip.主机名称) 2.安装JDK 3.配置环境变量 4.安装Hadoop 5.配置集群 6.单点启动 7.配置ssh免密登录 8.群起并测试集群 二.编写集群分发脚本 xsync 1.scp(secure copy)安全拷贝 1)scp定义 scp可以实现服务器与服务器之间的数据拷贝. 2)基本语法 scp -r 文件  用户名@主机:目标路径/名称 3)案例 a.在hadoop101上,将hadoop101中 /opt/module 目录下