Linux中的Inode
2019-01-23 10:18
1401 查看
要理解Inode,就要从文件存储说起。文件存储在硬盘上,那么硬盘中最小的存储单位就做“扇区”,下面简单说明下“扇区”
一个硬盘是由若干个同样的盘片组成的,在单个盘片上,从里到外有很多个同心圆,每个同心圆叫做“磁道”(Track),从同心圆
向最外侧按一定度数划分很多纵切线,每个磁道被切割成若干块,被切割的磁道就叫做扇区,扇区是硬盘存储数据的最小单位
一般来说,每个扇区能存储512字节,也就是相当于0.5K,虽然扇区是硬盘存储数据的最小单位,但是操作系统在读取硬盘的时候,
却不会一个扇区一个扇区的去读取,这样效率太慢了,操作系统是按照以“块”为单位读写的,块是由多个扇区组成的,是操作系统
文件存取的最小单位,不同的操作系统支持不同的块大小,最常见的块大小是4KB,即连续的8个扇区组成一个块(block)
文件信息都存储在“块”中,那么显然,我们必须要找到一个地方去存储文件的元信息,所谓文件的元信息,就是除了文件内容之外的
和该文件有关的一些属性,比如文件的创建者、文件的大小等。这些元信息并没有和文件的内容混在一起存储,这种元信息存储的区域就叫
做Inode,中文译名可以叫做“索引结点”
那么Inode包含文件的元信息,具体来说大概有以下几种内容:
①文件的字节数
②文件的拥有着UID
③文件的所属组GID
④文件的读、写、执行的权限
⑤文件的时间戳(atime、ctime、mtime)
⑥链接数
⑦文件数据块(block)的位置
相关文章推荐
- Linux中inode的理解
- linux下实现文件存储系统,创建和删除大量文件或文件夹时,updatedb进程会更新文件索引节点inode
- linux inode节点详解
- linux 文件描述符表 打开文件表 inode vnode
- linux 文件描述符表 打开文件表 inode vnode
- linux file System inode
- 理解linux里的inode
- 关于linux的inode
- 探秘linux-文件管理(inode理解)及管道和IO重定向
- Linux的inode的理解
- Linux的inode的理解
- Linux inode空间占满 “no space left on device”
- Linux/unix inode
- Linux的inode的理解
- Linux 文件系统的 Superblock, Inode, Dentry 和 File
- 【Linux】ubuntu下安装iNode
- Linux下用文件的inode删除文件
- 深入理解Linux节点inode(i节点)
- 浅谈linux的inode
- LINUX之inode理解