页缓冲在《linux内核情景分析》一书的第5.6节文件的写与读一章中说明的很详细,这里摘抄下来;
在文件系统层中有三隔主要的数据结构,file结构、dentry结构和inode结构;
file结构:代表目标文件的一个上下文,不同进程可以在同一文件上建立不同的上下文,而且同一进程也可以通过打开一个文件多次而建立起多个上下文。因此不能在file结构上设置缓冲区队列,因为这些file结构体之间都不共...
分类:
系统相关 时间:
2016-04-29 16:18:47
阅读次数:
1075
1、功能概述列出指定路径下的文件2、常用参数-a:列出所有文件的属性,包括.和..-d:列出目录文件本身的属性-f:列出文件,但不进行排序(ls命令的输出默认按文件名进行排序)-i:列出文件的inode-l:以长格式列出文件的属性-n:以UID&GID代替相应的属主和属组名称-r:逆序..
分类:
系统相关 时间:
2016-04-29 01:56:27
阅读次数:
195
http://blog.csdn.net/jcjc918/article/details/11022345 一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统 ...
分类:
编程语言 时间:
2016-04-28 22:38:14
阅读次数:
238
Linux中的文件名是存在于父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不清除inode节点和block的数据。只是在这个文件的父目录里面的block中,删除这个文件的名字和这个文件指向这个i..
分类:
其他好文 时间:
2016-04-28 07:07:28
阅读次数:
219
Oracle 导库时,失败,原因为磁盘满了, 记录下查看磁盘容量的指令 1.命令格式: df [选项] [文件] -a 全部文件系统列表 -h 方便阅读方式显示 -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024 -i 显示inode信息 -k 区块为1024字节 -l 只显示本地 ...
分类:
系统相关 时间:
2016-04-26 00:38:23
阅读次数:
268
第1列:inode索引节点号(人的省份证,全国唯一)系统读取文件时首先读取文件名找到inode,然后才能读取到文件的内容第2列:文件类型及属性(共10个字符,第1个为文件的类型,后9个为权限,最后一个点是和selinux相关的一个标识)第3列:硬链接个数第4列:文件或目录所属用户(..
分类:
系统相关 时间:
2016-04-25 22:56:47
阅读次数:
821
pwd 显示当前目录 ls [选项] [文件名] 查看目录下的文件 -a 查看所有,包括隐藏 -l 显示详细信息 -d 查看目录属性 -h 人性化显示文件大小(换算为k,m) -i 显示inode节点编号 文件类型(-文件,d目录,|软连接) 例: -rw-r--r--. 第一位表示该东西是文件 r ...
分类:
其他好文 时间:
2016-04-22 08:17:59
阅读次数:
153
利用extundelete工具恢复磁盘误删除的数据原理:简单介绍下关于inode的知识。在Linux下可以通过“ls-id”命令来查看某个文件或者目录的inode值,例如查看根目录的inode值,可以输入:[root@VirtualServer-100shell]#ls-id/2/在利用extundelete恢复文件时并不依赖特定文件格式..
分类:
系统相关 时间:
2016-04-21 15:25:29
阅读次数:
330
问题1:我创建了一个硬链接文件,但是我不知道放在那里了,请问怎么办?思路:查找文件可以利用find命令。硬链接的特性,不会跨文件系统,所以源文件在哪个文件系统中,就在那里找硬链接文件和源文件具有相同的inode号,可以利用find的-inum参数和-samefile参数来查找。-inum参..
分类:
系统相关 时间:
2016-04-17 23:29:31
阅读次数:
892
..1 提示磁盘满了 df -hT 没有满 请问可能原因 可能是inode满了,原因是机器上的小文件太多了 使用df -hi 查看 ..2 提示没有磁盘空间已经满了 ..2.1 问题描述: 发现是日志文件太多,删除后,df -h 使用量还是99%,du -hs 显示也没有达到磁盘的总容量 ..2.2 ...
分类:
其他好文 时间:
2016-04-15 21:58:26
阅读次数:
231