i节点在文件系统中的作用(简述文件,i节点,文件名,目录之间的关系)
本文目录一览:1、为什么i节点要分为磁盘i节点和内存i节点
本文目录一览:
为什么i节点要分为磁盘i节点和内存i节点
linux下,i节点其实就是可以这么认为,把i节点看作是一个指向磁盘上该文件存储区的地址。只不过这个地址我们一般是没办法直接使用的,而是通过文件名来间接使用的。事实上,i节点不仅包含了文件数据存储区的地址,还包含了很多信息,比如数据大...
unix的i节点的优缺点
i节点即inode节点是类unix系统的一个文件系统功能。不同文件系统的inode内容不太一样,但通常都含有以下信息:
struct inode
{
int i_mode; 文件类型(目录、块设备、字符设备、普通文件、权限等)
char i_nlink; 文件硬链接数
char i_uid; 属主ID(UID)
char i_gid; 属主组ID(GID)
char i_size0; 文件大小
char *i_size1; 文件所使用的磁盘块的实际数目
int i_addr[8]; 块地址数组
int i_atime[2]; 最近一次访问时间
int i_mtime[2]; 最近一次修改时间
int i_ctime[2]; 最近inode更改时间
};
本身优点是提升系统访问效率,缺点,这个还是要看具体的系统。
解释i节点在文件系统中的作用。
在linux文件系统中i节点在文件系统中的作用,是以块为单位存储信息的,为i节点在文件系统中的作用了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。更多命令请查看《Linux就该这么学》第二章内容。