快捷搜索:  汽车  科技

linux inode详解(Linux中Inode概念漫谈)

linux inode详解(Linux中Inode概念漫谈)每天学习一点点,每天进步一点点,欢迎关注本头条号,一起进步。明日和大家一起讨论一下Inode的大小,以及存储,和硬链接,软链接相关的主题。希望大家持续关注。从圆心向最外侧按一定度数划分很多纵切线,这个每个磁道被切割成若干的,每个被切割的磁道就叫做扇区,扇区是硬盘存储数据的最小单位。一般来说,每个扇区能存储512字节,也就是相当于0.5k(512/1024=0.5)。虽然扇区(sector)是硬盘存储数据的最小单位,但是操作系统在读取硬盘的时候,却不会一个扇区一个扇区的去读取,这样效率太慢了,操作系统是按"块"为单位进行读写的。块,是由多个扇区组成的,是操作系统文件存取的最小单位。不同的操作系统支持不同的块大小,最常见的块大小是4KB,即由连续的8个扇区(sector)组成一个块(block)。

漫谈Linux中的Inode

要理解Inode,就要从文件存储说起。文件存储在硬盘上,那么硬盘中最小的存储单位叫做"扇区",这里简单跳出一下,跟大家说简单解释一下什么叫扇区,如下图:

下面是单个硬盘盘片的示意图,一个硬盘就是由若干个同样的盘片构成的(具体详细的其他概念,我们择日再说),这里就关注扇区。

在单个盘片上,从里到位有很多个同心圆,每个同心圆叫做磁道(Track)

从圆心向最外侧按一定度数划分很多纵切线,这个每个磁道被切割成若干的,每个被切割的磁道就叫做扇区,扇区是硬盘存储数据的最小单位。

linux inode详解(Linux中Inode概念漫谈)(1)

一般来说,每个扇区能存储512字节,也就是相当于0.5k(512/1024=0.5)。

虽然扇区(sector)是硬盘存储数据的最小单位,但是操作系统在读取硬盘的时候,却不会一个扇区一个扇区的去读取,这样效率太慢了,操作系统是按"块"为单位进行读写的。块,是由多个扇区组成的,是操作系统文件存取的最小单位。不同的操作系统支持不同的块大小,最常见的块大小是4KB,即由连续的8个扇区(sector)组成一个块(block)。

每天学习一点点,每天进步一点点,欢迎关注本头条号,一起进步。明日和大家一起讨论一下Inode的大小,以及存储,和硬链接,软链接相关的主题。希望大家持续关注。

猜您喜欢: