参考自:http://www.ruanyifeng.com/blog/2011/12/inode.html假设一个txt文本内容为“hello world”,其inode号为123456:硬链接(hard link):多个文件名(文件路径)指向磁盘中同一个inode。1)可以用不同的文件名访问同样的...
分类:
其他好文 时间:
2015-11-08 15:02:30
阅读次数:
170
1.文件相关知识Linux怎样保存文件数据-这里数据就是文件的内容元数据-在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的节构中文件名-文件名保存在名为目录项(dentry)的机构中i-节点所有的文件都有如下的属性:文件类型、链接数、用户所有者、组所有者、权限...
分类:
系统相关 时间:
2015-11-07 23:16:47
阅读次数:
276
Linux虚拟文件系统四大对象:1)超级块(superblock)2)索引节点(inode)3)目录项(dentry)4)文件对象(file)一个进程在对一个文件进行操作时各种对象的引用过程如下:通过task_struct得到files_struct,然后通过文件描述符(int fd)获得相应的文件...
分类:
其他好文 时间:
2015-11-04 14:31:05
阅读次数:
1718
一、发现问题: 在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。 二、分析问题: 后来用df -i查看了一下/data...
分类:
系统相关 时间:
2015-10-28 19:19:38
阅读次数:
207
inode是linux中的保存文件属性的结构,文件的实际内容存放在block中。文件的block的地址信息存储在inode中。 可以使用命令ll -di file_path查看文件/目录的inode。(操作系统查找文件时,也是根据文件的目录一级一...
分类:
系统相关 时间:
2015-10-24 23:45:38
阅读次数:
481
1.储存空间满了2.inode 节点满了.查看:http://www.cnblogs.com/predisw/p/4799664.html一个文件系统允许的inode节点数是有限的,如果文件数量太多,即使每个文件都是0字节的空文件,系统最终也会因为节点空间耗尽而不能再创建文件。所以当发现不能建立文件...
分类:
系统相关 时间:
2015-10-20 14:03:42
阅读次数:
266
块组的意义inode是指明一个文件的数据存储block的位置的,但由于inode存放大小的原因,不可能一次指向很多的block,因此采用多层指向,一个inode指向一个block区,一个block区中有很多的block,然后其下的block又指向其他的区。目录文件也需要inode和block,目录文件的额block..
分类:
系统相关 时间:
2015-10-20 10:33:52
阅读次数:
291
一,在将touch命名前先看看文件关于时间的属性。通过stat命令查看文件如下:[root@localhosttest]#statf1
File:`f1‘
Size:34Blocks:8IOBlock:4096regularfile
Device:fd00h/64768dInode:72757Links:1
Access:(0640/-rw-r-----)Uid:(0/root)Gid:(0/root)
Access:2015-10-0901:26..
分类:
系统相关 时间:
2015-10-19 02:01:01
阅读次数:
234
Linux中的一个进程在识别一个文件的时候,将文件名传递给VFS层,VFS要根据文件名查找这个文件的索引节点inode,以备后续对该文件的操作。通过文件名查找文件索引节点的过程就叫做路径查找(path lookup)。本文是在阅读目录查找代码时随手记录的笔记,以后会在不断学习中不断补充。
分类:
其他好文 时间:
2015-10-18 06:38:21
阅读次数:
243
Linux:ext2,3,4这几个文件系统大多数linux都支持对磁盘进行分区后,通过kpartx和partx指令让内核识别磁盘分区,接下来进行磁盘区的格式化,也就是创建文件系统:格式化操作其中之一就是对分区创建元数据区和数据区,元数据区存的是inode,每个inode就是一个条目,对应一个文件,..
分类:
系统相关 时间:
2015-10-17 19:14:59
阅读次数:
1137