#include struct dirent { long d_ino;//inode number索引节点号 off_t d_off;//offset to this dirent 在目录文件中的偏移 unsigned short d_reclen;//length of this d_na...
分类:
其他好文 时间:
2014-10-13 00:45:08
阅读次数:
239
链接文件:为原文件提供多个访问路径。 ln[-s]srclinkfile硬链接:不能跨分区, 不能对目录创建硬链接 硬链接会改变文件被链接的次数 硬链接文件跟原文件同一个inode,即指向的是同一个文件。软链接:也叫符号链接 软链接可以跨分区 软链接文件跟原文件不同一个inode 可以对目..
分类:
系统相关 时间:
2014-10-10 20:12:34
阅读次数:
253
FAT:Directorybread(block528150)failedFAT:Directorybread(block528151)failedEXT3-fserror(devicesda2):ext3_find_entry:readingdirectory#2offset0EXT3-fserror(devicesda2):ext3_find_entry:readingdirectory#2offset0FAT:Directorybread(block528144)failedFAT:Directoryb..
分类:
其他好文 时间:
2014-10-10 20:12:15
阅读次数:
1730
Open系统调用
下面看看open_namei函数:
这个函数的基本的功能是:
首先我们知道filename,也就是知道路径了,那么我们可以根据上级目录项对象,查询下一级的目录项对象,如果在目录项缓存找到下一级的目录项对象,则直接返回,并填充nd的挂载点对象和目录项对象。否则,构建一个子目录项对象,并分配一个新的inode结构,将子目录项对象和inode结构相关联。这样,一直循环到最...
分类:
系统相关 时间:
2014-10-09 16:06:08
阅读次数:
337
在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。
(内核:2.4.37)...
分类:
系统相关 时间:
2014-10-06 17:36:20
阅读次数:
356
Linux中的链接文件分为两种:硬链接和软链接。软链接(symbolic link)很好理解,就是类似于Windows的快捷方式功能的文件,让你可以快速链接到目标文件(或目录);另一种是通过文件系统的inode链接来产生新文件名,而不是产生新文件,这种称为硬链接(hard link)。
分类:
系统相关 时间:
2014-10-04 21:26:07
阅读次数:
317
看了很多文章 基本上都是转载党的作品 再查阅各方资料并动手试验的基础上简要总结一下 首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime 1.文件的容易理解: 文件的 Access time,atime 是在读取文件或者执行文件时更改的任何对inode的访...
分类:
系统相关 时间:
2014-10-04 01:22:05
阅读次数:
453
一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 ? 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效...
分类:
系统相关 时间:
2014-09-28 15:07:32
阅读次数:
271
Scull的设计
主设备号和次设备号
设备编号的内部表达
分配和释放设备号
动态分配主设备号
一些重要的数据结构
三个file_operations,file,inode
文件操作
file结构
inode结构
read和write
unsigned long copy_to_user(void __user *to,const void *from,...
分类:
其他好文 时间:
2014-09-26 11:01:41
阅读次数:
187
我的安装目录是/usr/iNode直接把客户端安装包拷到这个文件夹下然后解压:#rar x iNode2.40-R0162.rar然后进入文件夹,里边有一个install.sh文件,这是一个安装文件。运行安装文件之前要先把这个文件的权限设置成可执行的:#chmod 755 install.sh//以...
分类:
其他好文 时间:
2014-09-25 20:14:27
阅读次数:
368