Linux世界驰骋四——文件系统和设备管理
http://tech.ddvip.com 2007年03月12日 社区交流
本文详细介绍Linux世界驰骋四——文件系统和设备管理
(1)索引节点号。这是相应文件在数据块组中的索引节点号码,即检索索引节点表数组的索引值。
(2)目录项长度。记载该目录项占多少字节。
(3)名字长度。记载相应文件名的字节数。
(4)文件类型。用一个数字表示文件的类型,例如,1表示普通文件,2表示目录,3表示字符设备文件,4表示块设备文件等。
(5)文件名字。文件名(不包括路径部分)的最大长度为255个字符。
每个目录的前两个目录始终是标准的“.”和“..”,它们分别代表目录自身和其父目录。当用户需要打开某个文件时,首先要指定该文件的路径和名称,文件系统根据路径和名称搜索对应的索引节点,找到该文件的数据块,从而读取文件中的数据。
例如,要读取文件/home/mengqc/m1.c,文件系统首先按照超级块中根目录的索引节点找到根目录的数据块,从中找到表示home文件的目录项,得到相应的索引节点号码;接着在home所对应的索引节点中找到存放home数据块的地址,进而从相应的数据块中找到mengqc对应的目录项,得到相应的索引节点号码;再由mengqc目录文件中获取m1.c文件的索引节点号码,通过这个索引节点就可以访问m1.c文件了。
6.位示图
图1中示出了每个块组包含一个块位示图和一个索引节点位示图。位示图(Bitmap)利用一串二进位的值来反映该块组中数据块的分配情况,也称作位向量(Bit Vector)法。
位示图好象是一个很大的棋盘,每个盘格(一个二进位)对应着块组中的一个数据块,如果数据块是空闲的,则其对应位是0;如果数据块已经分配出去,则对应位是1。
例如,设下列数据块是空闲的2、3、4、5、8、9、10、11、12、13、17、18、25、26、27……则块位示图的表示为100001100000011100111111000…… 块位示图的大小取决于块组的大小。
作者:孟庆昌 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……