首先先了解一下block(块的概念),块是文件存取的最小单位,通常8个扇区为一个块,而每个扇区的大小为512个字节也就是0.5K,所以一个块的大小也就是8*0.5K=4K。系统通过inode来识别文件可以用命令stat查看某文件的inode信息,如:statclient.c可看到除了文件名以外的文件信息都在..
分类:
其他好文 时间:
2016-04-13 00:30:29
阅读次数:
219
1.管道是进程间通信的一种重要手段,在linux中没有使用专门的数据结构,而是借助了文件系统的file结构和VFS索引节点inode。通过两个file结构指向同一个临时的VFS索引节点,而这个索引节点又指向一个物理页面实现的。如下图所示:管道的实现的源代码在fs/pipe.c中,其中pipe_rea..
分类:
系统相关 时间:
2016-04-10 01:31:51
阅读次数:
630
系统出现nospacelefton报错但是使用df-h发现磁盘并没有满企业中在什么情况下会发生解答:ext4文件系统在格式化的时候会创建inode和block磁盘空间满是由inode和block两个标准来决定的题意说用df-h查看没有满df-h是查看block块的说明block块没有满所以应使用df-i查看inode是否满..
分类:
其他好文 时间:
2016-04-09 17:14:48
阅读次数:
562
1.初识inode:文件存于硬盘上(硬盘最小存储单元是“扇区”(sector),每个扇区储存512字节)操作系统读硬盘时,一次性读取一个“块”(block)(8个sector组成)由多个扇区组成的块——>文件存取的最小单位文件数据存储在“块”中储存文件元信息——>inode(索引节点)..
分类:
其他好文 时间:
2016-04-09 01:53:14
阅读次数:
182
1、FILE文件指针a>.指向进程用户区中的FILE结构的数据结构;b>.FILE结构包括:I/O缓冲区、文件描述符(文件描述表的一个索引);c>.FILE结构中含有文件描述符,可以使用fopen来获得文件指针,然后从文件指针获取文件描述符(文件描述符唯一,而文件指针不唯一,但指向..
分类:
其他好文 时间:
2016-04-09 01:45:52
阅读次数:
150
一.inode是什么?(索引节点)
理解inode需要知道文件存储,文件是存储在硬盘上的,操作系统读取硬盘的时候会连续读取多个扇区(硬盘的最小存储单元),即一次性读取一个块(文件存取的最小单位)。所以文件数据都存储在块中,便需要一个地方储存文件的管理信息。例如文件的创..
分类:
系统相关 时间:
2016-04-08 15:21:38
阅读次数:
221
软链接与硬链接解决了linux下文件的共享使用,还可以增加权限安全以及节省存储空间。inode:文件在linux上被分为用户数据(用户数据块:记录文件真实内容)与元数据(文件的其他附属性:文件大孝创建时间等),其中inode(文件索引号)是元数据的一部分但不包含文件名,它是文件..
分类:
系统相关 时间:
2016-04-08 01:09:14
阅读次数:
186
一、FILE结构体:C将每个文件简单地作为顺序字节流。每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中。当打开文件时,就建立了和文件的关系。在开始执行程序的时候,将自动打开3个文件和相关的流:标准输入流、标..
分类:
其他好文 时间:
2016-04-08 01:04:38
阅读次数:
164
一、inode、软/硬链接(一)、1、inode文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候【不会一个个扇区地读取,这样效率太低】,而是一次性连续读取多个扇区,即一次性读取一个"块"。这种由多个扇区组成的"块"..
分类:
其他好文 时间:
2016-04-07 18:55:21
阅读次数:
191
*inode*当我们需要打开一个文件的时候,往往是输入打开文件的命令加上文件名,这时操作系统就会去硬盘上查找对应的文件,这里应该知道,Unix/Linux系统内部并不使用文件名来查找相应的文件,而是通过一个叫“文件索引节点”的inode来进行查找,而这个inode用来存放文件的元信息..
分类:
其他好文 时间:
2016-04-07 18:53:56
阅读次数:
197