
文件系统
文章平均质量分 86
shuai_wen
这个作者很懒,什么都没留下…
展开
-
linux 文件系统刨析-数据结构间关系
对象关系我们已经查看了 VFS 层中的各种重要对象,现在我们通过一个图表展示它们之间的关系。到目前为止,我都是以一种自下而上的方式探索对象,现在我们采用自上而下方式,从用户透视图中考察对象(见 图 7)。在顶层是打开的 file 对象,它由进程的文件描述符列表引用。file 对象引用 dentry 对象,后者引用 inode。inode 和 dentry 对象都引用底层的 su转载 2014-10-05 22:52:32 · 2036 阅读 · 1 评论 -
LINUX文件系统详解
文件系统详解原文地址LINUX文件系统详解 在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。这样带来优势转载 2014-10-05 08:25:05 · 686 阅读 · 0 评论 -
dentry与inode有什么联系和区别
我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下:struct dentry {struct inode *d_inode; /* Where the name belongs to - NULL isstruct dentry转载 2014-10-08 21:06:07 · 807 阅读 · 0 评论 -
setgroups
二、ect/group文件4. 名称::getgrgid/getgrnam功能:get group file entry头文件:#include #include 函数原形:struct group *getgrna转载 2014-10-26 18:37:56 · 3644 阅读 · 0 评论 -
hash table
1、setuid和setgid的解说 setuid 和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。比 如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件我们知道/etc/passwd文件是用户管理的 配置文件,只有root权限的用户才能更改 [root@localhost ~]# l转载 2014-10-26 15:53:19 · 586 阅读 · 0 评论 -
系统调用setuid和文件特殊权限SUID and SGID
在linux中每个进程有三个[实际上有第4个]用户标识符. real uid : 真实用户ID. saved uid : 已保存用户ID effective uid : 有效用户ID 真实用户ID(real uid)是login时的用户.而在运行过程中,用于所有的安全检查的是有效用户ID(effectiv转载 2014-10-26 14:54:02 · 1101 阅读 · 0 评论 -
理解文件的属性
ls command is one of the most frequently used command in Linux. I believe ls command is the first command you may use when you get into the command prompt of Linux Box. We usels command daily ba原创 2014-10-06 23:36:30 · 963 阅读 · 0 评论 -
文件系统代码分析目标
1。文件的访问控制是代码原创 2014-10-06 17:53:41 · 692 阅读 · 0 评论 -
Linux虚拟文件系统(概述)
VFS与进程关系进程描述符中与VFS相关的部分:通用文件系统模型与进程关系架构通用文件系统模型数据结构组成通用文件系统模型由下列对象组成:超级块对象存放已安装文件系统的有关信息。对基于磁盘的文件系统,这类对象通常对应于存放在磁盘上的文件系统控制块。索引节点对象存放关于具体文件的一些信息。对于磁盘文件系统,这类对象通常对应与存放在磁盘上的文件控制块。每个索引节点对象都对应转载 2014-10-05 23:31:10 · 1132 阅读 · 0 评论 -
linux文件系统实现浅析
http://www.grabsun.com/article/2012/593154.html转载 2014-10-06 00:01:27 · 815 阅读 · 0 评论 -
Linux文件系统 硬链接与符号链接
硬链接: Linux使用的主流文件系统(如ext2,ext3等)都支持硬链接和符号链接。在这些文件系统中,文件与文件的内容并不是固定的一一对应关系。保存文件内容的实体称为索引节点,每个索引节点由它的索引号代表,这些索引号在整个文件系统中是不重复的。而用户看到的文件实质上仅是所在目录中的一条记录,这条记录包含了文件名称和一个索引号,这样就建立了文件名到索引节点的对应关系,这种关系转载 2014-10-05 23:40:59 · 1079 阅读 · 0 评论 -
linux 文件系统刨析
在文件系统方面,Linux® 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构。转载 2014-10-05 22:35:35 · 603 阅读 · 0 评论 -
Linux虚拟文件系统小结
Linux虚拟文件系统小结1.inode1).inode简介inode 是 UNIX/Linux 操作系统中的一种数据结构,其本质是结构体,它包含了与文件系统中各个文件相关的一些重要信息,例如文件及目录的基本信息,包含时间、档名、使用者及群组等。在 UNIX/Linux中创建文件系统时,同时将会创建大量的 inode 。通常,文件系统磁盘空间中大约百分之一空间分配给了 inode转载 2015-04-26 22:43:33 · 644 阅读 · 0 评论