《LINUX文件管理》PPT课件

合集下载

linux 文件管理优秀教学课件

linux 文件管理优秀教学课件

[root@qfedu ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1
localhost localhost.localdomain localhost6
(计划任务)、/var/log/messages(日志)
2.1 文件目录与路径
2.1.2 文件路径
• 用户在磁盘中查找文件时,所历经的文件夹线路称为文件路径,如图所示。
2.1 文件目录与路径
2.1.2 文件路径
• 在上图中,用户需要查找messages文件,可以从根目录开始,依次通过var目录、
返回目录
2.2.1 2.2.2 2.2.3
2.2 目录与文件操作
目录操作 文件操作 工作中的常见问题
2.2 目录与文件操作
2.2.1 目录操作
• 目录操作包括创建目录、查看目录、切换目录、删除目录,接下来详细介绍每种 操作,具体如下所示。
• 1. 创建目录 • 用户可以通过mkdir命令创建一个空白目录,具体如下所示。
• 注:“ls -l”命令可以简写为“ll”。 • 3. 切换目录 • 用户通过cd命令可以切换目录,具体如下所示。
[root@qfedu ~]# cd qf/aba/abb/abc [root@qfedu abc]# cd [root@qfedu ~]#
Hale Waihona Puke 2.2 目录与文件操作2.2.1 目录操作
的主目录就是/home/user,可以用~user 表示
/usr 用于存放用户安装的程序和系统程序
/tmp 用户或正在执行的程序存放临时放置

Linux文件和目录管理精品PPT课件

Linux文件和目录管理精品PPT课件
返回 结束
6.5 使用fstab文件挂载文件系 统
在Linux系统中与文件系统密切相关的配置文件是/etc/fstab。 该文件列出了系统开机启动时自动加载的文件系统类型、安 装点及可选参数。/etc/fstab文件在系统安装完毕后会自动建 立,也可用编辑器进行手动修改。
返回 结束
6.6 LVM——逻辑卷管理
返回
6.10.4 设置文件或目录的默 认权限
每一个新创建的文件或目录系统都会自动赋于一个默认的权 限。可以使用umask命令设置文件或目录的默认权限。
返回
6.10.5 访问控制列表ACL
基于用户和用户组的权限机制奠定了Linux系统安全的基础, 但在十几年的使用中也暴露出一些不足,例如权限只能基于 用户或用户组进行设定,无法为用户组中的个别几个用户设 定不同的权限。为了增加文件或目录权限管理的灵活性,从 Red Hat Enterprise Linux 3开始,访问控制列表(ACL)被引 入到系统中。ACL可以根据需要对用户的权限进行定制,支 持标准的ext3文件系统、NTFS文件系统以及Samba文件系统。
6.9 Linux文件的类型
6.10 文件和目录的权限
6.11 文件和目录管理常用命令
6.12 文件和目录的图形化管理
6.13 文件和目录管理常见问题
结束
6.1 文件系统的概念
文件系统()是操作系统用来存储和管理文件的方法。从系统角 度来看,文件系统对文件存储空间进行组织、分配,并对文 件的存储进行保护和检查。从用户角度来看,文件系统可以 帮助用户建立文件,并对文件的读、写和删除操作提供保护 和控制。
Linux文件和目录管理
6.1 文件系统的概念 6.2 Linux文件系统的组织方式 6.3 Linux系统的默认安装目录 6.4 Linux文件系统的类型 6.5 使用fstab文件挂载文件系统 6.6 LVM——逻辑卷管理

第3章Linux文件系统管理精品PPT课件

第3章Linux文件系统管理精品PPT课件
些对shell来说有特殊含义的字符,如: !$#*&?\,;<>[]{}()^@%|“‘` ➢ 文件名区分大小写字母, 如: sample.txt、Sample.txt和SAMPLE.TXT都代表不同的文件。 ➢ 文件名最长可达到256个字符。 ➢ 文件名以句点开头,则该文件就成为隐藏文件。
3.2.3 文件路径
/
bin boot dev etc home lib mnt root proc sbin tmp usr var
passwd inittab ……
bin lib ……
3.2.2 文件名
文件名是文件的唯一标识符。Linux中文件名遵循以下约定: ➢ 可以使用除“/”以外的所有ASCII字符,但不能包含空格和一
3.1 Linux文件系统类型 3.2 Linux的目录和文件 3.3 文件类型与文件权限 3.4 常用文件系统操作命令 3.5 输入/输出重定向及管道 3.6 文本编辑器vi
3.2.1 Linux系统的目录结构
Linux文件系统由文件和目录组成,文件是 专门用来存储数据的对象,而目录是一种用来组 织文件和其他目录的容器。
显示当前目录下每个文件的属性信息,其显
示格式及各列的含义如图所示:
Linux系统将文件大致分成四种类型:普通 文件、目录文件、链接文件和设备文件。
❖ 普通文件 ❖ 目录文件 ❖ 链接文件 ❖ 设备文件
3.3.2 文件权限的概念
❖访问权限
用户对文件的访问权限分为可读、可写、可执行三种,分别用r、w、x表 示。若用户无某个权限,则在相应权限位置用“-”表示。
3.3.3 修改文件或目录的权限
1.chmod命令 格式:chmod [-R] 模式 文件或目录 功能:修改文件或目录的访问权限

Linux文件管理PPT课件

Linux文件管理PPT课件

struct dentry_operations *d_op;
struct super_block * d_sb; /* The root of the dentry tree */
unsigned long d_vfs_flags;
void * d_fsdata;
/* fs-specific data */
/tmp - contain system temporary file
/opt - Add-on application software packages
2021/2/13
3
UNIX文件系统文件类型
• Directory --> catalogue of • Normal file --> format of data
can be used by serveral processes(may be irrelevant) in order to exchange data
2021/2/13
4
硬链接(Hard Link)
[root@localhost link]# ls -l
total 1
-rw-r--r-- 1 root
Linux
• VFS VFS的作用 基于VFS的文件访问 VFS重要数据结构
• 文件系统的注册与安装 • ext2、ext3
• proc • CRAMFS
2021/2/13
1
各种各样的文件系统
Windows FAT16,FAT32, NTFS 传统UNIX: UFS (Unix ) BSD文件系统FFS(Fast ) Proc :只存在于内存中 Linux
struct file *first_file = NULL; /* fs/ */

Linux操作系统-文件系统管理PPT

Linux操作系统-文件系统管理PPT
32
文件系统扫描工具有 fsck fsck.ext2 fsck.jfs fsck.msdos fsck.vfat fsck.ext3 fsck.reiserfs(reiserfsck)其中fsck 默认支 持文件系统ext2,如果想支持ext3文件系统的扫 描,应该加-j 参数,最好是我们应该根据不同的文 件系统来调用不同的扫描工具,比如 fsck.ext2, fsck.jfs,fsck.msdos,fsck.ext3, fsck.reiserfs(reiserfsck)等。
30
格式:
# fsck [选项][-t 文件系统类型] <设备名> [附加选项]
• 提示:一般情况下,无需用户手动执行fsck 命令。在系统启动过程中, 一旦系统检测到 了不一致就会自动运行fsck命令。
31
fsck 扫描文件系统时一定要在单用户模式、 修复模式或把设备umount后进行。
警告:如果扫描正在运行中的系统,会造 成系统文件损坏;如果系统是正常的,请 不要用扫描工具,它可能会把系统搞坏掉, fsck运行是有危险的。
33
du 命令 功能:用于查看文件或目录的容量。 使用举例
• 显示当前目录总的使用量(不显示目录中每个文件的使用量)。
# du -s
• 显示目录/root和目录/boot总的使用量。
# du -s /root /home
/dev/sda5
2483 2609 1020096 82 Linux swap
可以估算一个存储设备是否被完全划分。
12
Disk /dev/sda: 1035 MB, 1035730944 bytes 256 heads, 63 sectors/track, 125 cylinders Units = cylinders of 16128 * 512 = 8257536 bytes

LINUX文件管理. - EDUUNIXPPT课件

LINUX文件管理. - EDUUNIXPPT课件

.
3
UNIX文件系统文件类型
• Directory --> catalogue of file name • Normal file --> format of data
–source file –text file
• Symbolic link --> a pointer to another file • Special file --> use for device controller in
kernel • Named pipe --> communication channel which
can be used by serveral processes(may be irrelevant) in order to exchange data
2020/10/17
.
4
硬链接(Hard Link)
root
[root@localhost link]# rm a
rm: remove `a'? y
[root@localhost link]# ls -l
total 1
-rw-r--r-- 1 root
root
667 Oct 15 13:39 a
667 Oct 15 13:39 a 667 Oct 15 13:39 b
total 0
lrwxrwxrwx 1 root
root
[root@localhost symlink]# cat b
cat: b: No such file or directory
667 Oct 15 13:39 a
667 Oct 15 13:39 a 1 Oct 15 14:20 b -> a

《LINUX文件管理》PPT课件

《LINUX文件管理》PPT课件
➢ Linux组描述符为32字节,每一个块组有一个组 描述符。所有组描述符集中在一起依次存放, 形成组描述符表。 ✓描述符表中的组描述符顺序与块组在磁盘上 的顺序对应。 ✓一个组描述符可能占用多个物理块,具有相 同内容的组描述符表放在每个块组中做为备 份, ✓组描述符定义在/include/linix/ext2_fs.h 中:
.
22
EXT2系统结构
.
23
ห้องสมุดไป่ตู้
EXT2系统结构
超级块
➢描述文件系统整体信息的数据结构,主 要描述文件系统的目录和文件的静态分 布情况,以及描述文件系统的各种组成 结构的尺寸、数量等。
.
24
EXT2系统结构
▪ 超级块位于每个块组的最前面,每个块组 中包含的超级块内容是相同的。
▪ 系统运行期间,把超级块复制到系统缓冲 区内,只需把块组0的超级块读入内存,其 它块组的超级块做为备份。
✓ 普通文件一般又分为文本文件和二进制 文件
.
12
概论
➢设备文件
✓ 分为字符设备文件和块设备文件。
✓ 内核提供了对设备处理和对文件处理的 统一接口,每种I/O设备对应一个设备 文件,存放在/dev目录中,如行式打印 机对应/dev/lp,第一个软盘驱动 器:/dev/fd0。
.
13
概论
➢管道文件
系统结构 EXT2超级块 内存中超级块的映像 组描述符 块位图
.
20
EXT2系统结构
系统结构
➢ 块设备 文件组织和管理是以物理块为单位。物理块是 块设备上大小相同的存储区域,如磁盘的扇区。
➢ 一个文件系统一般使用块设备上一个独立的逻 辑分区;
➢ 文件逻辑分区中除了表示文件内容的逻辑块 (称为数据块)外,还设置了若干包含管理和 控制信息的逻辑块。

linux 文件管理优秀教学课件

linux 文件管理优秀教学课件
4
掌握Vim编辑
器的使用 3
返回目录
2.1.1
2.1 文件目录与路径
文件目录
2.1.2
文件路径
2.1 文件目录与路径
2.1.1 文件目录
• Windows系统以多根的方式组织文件(例如C:\ 、D:\ 、E:\), 而Linux系统以单 根的方式组织文件,如图所示。
2.1 文件目录与路径
2.1.1 文件目录
2.2 目录与文件操作
2.2.1 目录操作
• 2. 查看目录 • 用户可以通过pwd命令显示当前所在的目录,添加“-P”参数可以显示实际工作
目录,而非链接文件本身的目录名,具体如下所示。
[root@qfedu lib]# pwd /lib [root@qfedu lib]# pwd -P /usr/lib
2.2.1 目录操作
• 用户通过“ls -l”命令可以查看目录与文件的属性,具体如下所示。
[root@qfedu qf]# ls -l 总用量 0 drwxr-xr-x. 3 root root 17 4 月 4 16:00 aba drwxr-xr-x. 2 root root 6 4 月 4 16:17 abb drwxr-xr-x. 2 root root 6 4 月 4 16:17 abc
log目录,然后找到messages文件。在Linux系统中,用户可以通过tree命令显示
路径结构,具体如下所示。
[root@qfedu ~]# tree
.
├── a
│ └── b

└── c

└── d
├── anaconda-ks.cfg
├── b.txt
├── file2

Linux操作系统-文件系统管理PPT

Linux操作系统-文件系统管理PPT
变分区类型; • q quit without saving changes 注:不保
存退出; • w write table to disk and exit 注:把分区
表写入硬盘并退出;
16
列出当前操作硬盘的分区情况,用p; 通过fdisk的d指令来删除一个分区 ;
删除分区时要小心,请看好分区的序号,如果删除了 扩展分区,扩展分区之下的逻辑分区都会删除;所以 操作时一定要小心;如果知道自己操作错了,不要惊 慌,用q不保存退出,千万不要输入w保存退出! 通过fdisk的n指令增加一个分区(主分区或逻辑分 区); 通过fdisk的t指令指定分区类型; fdisk 的退出,用q或者w;
统中 使用后或关机时卸装文件系统
10
8.3 对存储设备分区
fdisk命令 fdisk 是一款功能强大的分区工具,也是目
前在Unix类操作系统中最流行的工具之一 。 格式为:
# fdisk [-l] [装置名称] -l :直接列出该硬盘装置的分区表
11
# fdisk –l
Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
13
fdisk 操作硬盘的命令格式如下 : # fdisk 设备
比如我们通过 fdisk -l 得知 /dev/sda设 备;我们如果想再添加或者删除一些分区, 可以用: # fdisk /dev/sda
在后面的例子中,我们要以 /dev/sda设 备为例,来讲解如何用fdisk 来操作添加、 删除分区等动作。

4章 Linux文件管理新版PPT课件

4章 Linux文件管理新版PPT课件
Linux配置与管理教程
Linux下文件名的命名规则
• Linux的文件和命令名称均要区分大小写。 • Linux的文件类型可分为普通文件、可执行文
件、链接文件和设备文件等。 • 在Linux中,文件是否是可执行文件,不由扩
展名来决定,而是由文件的属性来决定。
目录
1
Linux系统的界面
2
文件和目录的相关概念
❖ 两种图像界面系统都可以选择安装。 ❖ CentOS启动时可以在两种图像界面系统之
间进行切换。 ❖Ctrl + 空格键:转换中英输入法
CentOS 5下切换GNOME与KDE
CentOS 5下切换GNOME与KDE
CentOS 6下切换GNOME与KDE
Linux系统的界面
问题一: 图形界面如何来学习? 命令行界面如何来学习?
图形模式与文字模式的切换
❖ 从图形窗口界面切换到命令行终端,按下: Alt + Ctrl + [F2]~ [F6] 注意:某些版本的linux,需要按下: Alt + Ctrl + Shift + [F2]~ [F6]
• 当前在某一个命令行界面,想切换到其他命令行 界面,直接按“ALT+对应终端号”。 如: Alt + [F5]
3
Linux文件管理命令
4ห้องสมุดไป่ตู้
历史命令和自动补齐
5
Linux系统管理命令
Linux配置与管理教程
Linux文件管理命令
1.pwd ❖pwd是print working directory的缩写,
该命令用于显示当前工作目录。用法示例: # pwd
Linux文件管理命令

Linux操作系统文件管理.ppt

Linux操作系统文件管理.ppt

man –k printf
3.3.2 使用info查找信息
使用实用程序info能访问到大量的关于命令和系统特征的信 息。info数据库及其用户界面在一个可导航的环境中提供了 大量文件系统、程序和选项的详尽描述。
使用man需要确切知道要寻找的命令是什么,和知道 能准确描述该文件或命令执行的单词。
使用实用程序info可以浏览一个由包含描述信息的页面 组成的层次树,从中往往找到不能确定的问题的答案。
(5)文件内容查询命令:grep、egrep、 fgrep
正则表达式 通过一系列规则,用一个字符串来匹配多个
字符串。它通常由普通字符(例如字母a到z)和 特殊字符(称为元字符,如/、*、?等)构成。 正则表达式操作符以及Linux对它们的支持
文件内容查询命令:grep、egrep、
fgrep
该组命令以指定的查找模式搜索文件, 通知用户在什么文件中搜索到与指定的模 式匹配的字符串,并且打印出所有包含该 字符串的文本行,在该文本行的最前面是 该行所在的文件名。
10 • 例子:
tail -6 /etc/passwd
(3)、 wc
功能:统计文件中的行数、单词数及字符数 格式:#wc [选项] 文件名 选项: -c 统计字符数
-w 统计单词数 -l 统计行数 实例: //统计/etc/passwd文件中的行数、单词数和字符数
#wc /etc/passwd
40 61 1823 /etc/passwd
DESCRIPTION 命令的详细描述
OPTIONS
提供的所有可用选项的描述
COMMANDS 在程序运行时可以分配给该程序的说明
FILES
使用某种方法连接到命令的文件
SEE ALSO

linux课件 第4章 linux文件系统管理

linux课件 第4章 linux文件系统管理

第4章文件系统管理4.1.1 Linux文件系统概述文件系统对于任何一种操作系统来说都是非常关键的。

Linux中的文件系统是Linux下所有文件和目录的集合。

Linux系统中把CPU、内存之外所有其他设备都抽象为文件处理。

文件系统的优劣与否和操作系统的效率、稳定性及可靠性密切相关。

从系统角度看,文件系统实现了对文件存储空间的组织和分配,并规定了如何访问存储在设备上的数据。

文件系统在逻辑上是独立的实体,它可以被操作系统管理和使用。

Linux系统自身的文件系统称为ext2,它是Linux默认的文件系统。

通常把ext2及Linux 支持的文件系统称为逻辑文件系统。

系统中所有的设备,包括字符设备、块设备和网络设备,都按照某种方式由逻辑文件系统统一管理。

一般不同的逻辑文件系统具有不同的组织结构和文件操作函数,相互之间差别很大。

Linux的内核使用了虚拟文件系统VFS(Virtual File System)技术,即在传统的逻辑文件系统的基础上,增加了一个称为虚拟文件系统的接口层,如图4-1所示。

虚拟文件系统用于管理各种逻辑文件系统,屏蔽了它们之间的差异,为用户命令、函数调用和内核其他部分提供访问文件和设备的统一接口,使得不同的逻辑文件系统按照同样的模式呈现在使用者面前。

对于普通用户来讲,觉察不到逻辑文件系统之间的差异,可以使用同样的命令来操作不同逻辑文件系统所管理的文件。

图4-1 Linux文件系统结构示意图从用户角度看,文件系统也是操作系统中最重要的组成部分。

因为Linux系统中所有的程序、库文件、系统和用户文件都存放在文件系统中,文件系统要对这些数据文件进行组织管理。

Linux下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统VFS,三是挂载到VFS中的各种实际文件系统,例如ext2,jffs等。

VFS是一种软件机制,称它为Linux的文件系统管理者更确切,与它相关的数据结构只存在于物理内存当中。

教学课件第7章Linux文件管理

教学课件第7章Linux文件管理
7.5 文件与目录基本操作
7.5.7 文件的复制、移动和删除命令-cp,mv,rm
1.cp命令。 cp [option] [ src_filel src_dir] [dst_file I dst_dir]
2.mv命令。 mv [option] [src_file|src_dir] [dst_fileldst_dir]
第七章 Linux文件管理
7.4 文件操作系统调用
在VFS中,采用dentry结构和inode节点配合实 现文件查找。
主要文件操作:
1.文件的打开。 2.文件的关闭 。 3.文件指针移动 。 4.读写文件操作。 5.文件属性控制。 6.文件上锁。 7.文件的I/O控制。 8.各种其他文件操作。
第七章 Linux文件管理
第七章 Linux文件管理
7.5 文件与目录基本操作
7.5.3 文件查找命令-find,locate
1.find命令。 find [option] filename
2.locate命令 。 locate [option] filename
第七章 Linux文件管理
7.5 文件与目录基本操作
7.5.4 文本处理命令-sort,uniq
第七章 Linux文件管理
7.3 虚拟文件系统
虚拟文件系统(VFS)是物理文件系统与服务之 间的一个接口层,它对每一个具体的文件系统的所有 细节进行抽象,使得Linux用户能够用同一个接口使 用不同的文件系统。
VFS只是一种存在于内存的文件系统,在系统 启动时产生,并随着系统的关闭而注销。
第七章 Linux文件管理
第七章 Linux文件管理
7.2 Linux文件系统
7.2.3 文件系统的实现
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.
29
EXT2系统结构
struct ext2_sb_info { unsigned long s_frag_size; /* 片的长度,以字节为单位 */ unsigned long s_frags_per_block; /* 每块中片数 */ unsigned long s_inodes_per_block;/* 每块中inode数 */ unsigned long s_frags_per_group; /* 每一块组中片数 */ unsigned long s_blocks_per_group;/* 每一块组中块数 */ unsigned long s_inodes_per_group;/* 每一块组inode数 */ unsigned long s_itb_per_group; /* 每块组节点表占用块数 */ unsigned long s_db_per_group; /* 每一块组中描述符占用的 块数 */
EXT2介绍 系统结构 inode结构
.
18
EXT2介绍
➢ 最初引进了Minix文件系统,Minix文件 系统有较大局限性
➢ 1992年4月推出EXT(EXTended File system)
➢ 1993年推出了EXT2文件系统,EXT2已 经成为Linux的标准文件系统
.
19
EXT2系统结构
.
4
概论
树型结构
✓采用多级目录的树型层次结构管理文件。 ✓系统在运行中通过使用命令或系统调用进
入任何一层目录,这时系统所处的目录称 为当前目录。
.
5
.
6
概论
✓Linux用两种方法来表示文件或目录
的位置:绝对路径和相对路径。
▪ 绝对路径 ▪ 相对路径
.
7
文件类型
➢目录文件 ➢普通文件 ➢设备文件 ➢管道文件 ➢ 链接文件
概论
.
8
概论
➢目录文件
✓ Linux一个目录是一个驻留在磁盘上的文
件,称为目录文件。系统对目录文件的处 理方法与一般文件相同。
▪ 目录由若干目录项组成,每个目录项对 应目录中的一个文件。
▪ 目录项由文件名和属性、位置、大小、 建立或修改时间、访问权限等文件控制 信息组成。
.
9
概论
✓ Linux继承了UINX,把文件名和文件控制信 息分开管理。
➢ 磁盘上可能有多个逻辑分区,每个分区使用不 同的文件子系统。
.
21
EXT2系统结构
➢EXT2文件系统由逻辑块序列组成的。
➢EXT2文件系统把逻辑分区划分成块组, 并从0开始依次编号。
➢每个块组中包含若干数据块,数据块中 就是目录或文件内容。
➢块组中包含着几个用于管理和控制的信 息块:超级块、组描述符表、块位图、 inode位图和inode表。
系统结构 EXT2超级块 内存中超级块的映像 组描述符 块位图
.
20
EXT2系统结构
系统结构
➢ 块设备 文件组织和管理是以物理块为单位。物理块是 块设备上大小相同的存储区域,如磁盘的扇区。
➢ 一个文件系统一般使用块设备上一个独立的逻 辑分区;
➢ 文件逻辑分区中除了表示文件内容的逻辑块 (称为数据块)外,还设置了若干包含管理和 控制信息的逻辑块。
✓ 主要用于在进程间传递数据 ✓ Linux对管道的操作与文件操作相同,
把管道做为文件进行处理。 ✓ 管道文件又称先进先出(FIFO)文件
.
14
概论
➢链接文件
✓也称不是通过文件名实现文件共享,而是通 过链接文件包含指向文件的指针来实现 对文件访问。
✓普通用户可以建立链接文件,并通过其 指针所指向的文件。
Linux文件管理
张惠娟 副教授
Ms.zhj@
.
1
内容
linux文件系统概论 EXT2文件系统 VFS虚拟文件系统 文件操作和使用
.
2
概论
文件系统特点 树型结构 文件类型 访问权限
.
3
概论
特点
✓自行设计开发的文件系统称为EXT2 ✓Linux支持多种其它操作系统的文件系统:
如minix、ext2、hpfs、msdos、umsdos、iso、 nfs、sysv、affs、ufs、efs等达二十几种。 ✓虚拟文件系统VFS屏蔽了各种文件系统的 差别,为处理各种不同文件系统提供了统 一的接口。
.
22
EXT2系统结构
.
23
EXT2系统结构
超级块
➢描述文件系统整体信息的数据结构,主 要描述文件系统的目录和文件的静态分 布情况,以及描述文件系统的各种组成 结构的尺寸、数量等。
.
24
EXT2系统结构
▪ 超级块位于每个块组的最前面,每个块组 中包含的超级块内容是相同的。
▪ 系统运行期间,把超级块复制到系统缓冲 区内,只需把块组0的超级块读入内存,其 它块组的超级块做为备份。
▪ i节点
i节点实质上是一个由系统管理的“目录项”, 由文件控制信息单独组成的结构体。 ▪ 每个文件对应一个i节点,有唯一编号,称为节 点号。
✓ Linux目录项只由两部分组成:文件名和节 点号。
.
10
概论
.
11
概论
➢ 普通文件
✓ 计算机用户和操作系统用于存放数据、 程序等信息的文件。
✓ 一般都长期地存放在外存储器(磁盘、 磁带等)中
➢ EXT2超级块ext2_super_block结构。
.
25
.
26
.
27
EXT2系统结构
.
28
EXT2系统结构
超级块映像
➢ ext2_super_block结构是超级块在磁盘中的 形态,系统运行期间将磁盘上的超级块读 入到内存,在内存建立一个超级块映像。
➢ 超级块映像定义为ext2_sb_info结构,定义 在:/include/linix/ext2_fs_sb.h
.
15
概论
➢总之 从对文件内容处理的角度来说,无论是 哪种类型文件,Linux都把它们看做是 无结构的流式文件,即把文件内容看做 是一系列有序的字符流。
.
16
概论
访问权限
➢目的
保证文件信息的安全,即文件被访问时,系统 首先检验访问者权限,只有与文件访问权限相 符时才允许对文件进行访问。
.
17
EXT2文件系统
✓ 普通文件一般又分为文本文件和二进制 文件
.
12
概论
➢设备文件
✓ 分为字符设备文件和块设备文件。
✓ 内核提供了对设备处理和对文件处理的 统一接口,每种I/O设备对应一个设备 文件,存放在/dev目录中,如行式打印 机对应/dev/lp,第一个软盘驱动 器:/dev/fd0。
.
13
概论
➢管道文件
相关文档
最新文档