第2节 ext2文件系统 索引文件的的代表 索引文件 文件使用三部曲 文件共享 文件保护 举例.

Slides:



Advertisements
Similar presentations
夯实教师教育 办好非师范教育 ---- 以外语专业为例 河北师范大学 李正栓. 1. 坚定不移地实施教师教育 A. 关键词:师范院校 师范院校是以培育师资为目的的教育机构,多属于高等教育 层级。 含 “ 师范大学 ” 或 “ 师范学院 ” 。另外,由师专升为本科的院校 多数更名为 “XX 学院 ”
Advertisements

中医内科 陈良金. 目的要求: 熟悉虚劳的证候特征。 了解虚劳的发病与气血阴阳及五脏的关系。 掌握虚劳和肺痨及一般虚证的区别与联系。 掌握虚劳的治疗要点。 熟悉虚劳各个证型的辨证论治。 了解虚劳的预后及调摄护理。
写作中的几点小技巧 金乡县羊山中学 张秀玲. 一、写外貌不用 “ 有 ” 作文如何来写外貌?同学们的作文里总会出现类 似这样的句子: “ XX 可漂亮了,她有一头卷卷的黄头 发,有一双乌黑的葡萄般的大眼睛,有高高的鼻子, 还有一张樱桃小嘴。 ” 如果试着去掉文中的 “ 有 ” ,把文字重新修改一遍,
十大写作技巧. 一、写外貌不用 “ 有 ” 作文如何写外貌?孩子的作文里总会看到类似这样的名 子: “XX 可漂亮了,她有一头卷卷的黄头发,有一双乌黑的 葡萄般的大眼睛,有一个高高的鼻子,还有一张樱桃小嘴。 ” 如果你试着让他们去掉文中的 “ 有 ” ,把文字重新串联一遍, 会发现作文顺了很多。 写上段文字的同学经蒋老师指导后修改如下:
招商谈判技巧 芝麻官营销. 技巧原则 孙子兵法云: “ 兵无常势,水无常形,能 因敌之变化而取胜者,谓之神。 ” “ 内功心法 ” 只有在真正实践中才能体会、 掌握。 谈判有没有具体的套路?有没有 “ 一招制 敌 ” 的擒拿手?
“ 十二五 ” 广东省科技计划项目 经费监管培训 广东省科技厅 一、专项经费管理法规 一、专项经费管理法规 二、经费监督检查 二、经费监督检查 三、项目预算调整管理 三、项目预算调整管理 四、课题经费预算执行管理 四、课题经费预算执行管理 五、项目(课题)财务验收 五、项目(课题)财务验收 2.
教育研究课题的实施 北京教育科学研究院 陶文中 第一节 如何制定课题研究计划 (开题论证报告) 一般结构(框架) 1 、课题名称 2 、研究目的和意义 3 、研究的基本内容 ( 1 )理论研究(细分为若干子项目) ( 2 )实践研究( 细分为若干子项目)
1 語音下單代表號 請輸入分公司代碼 2 位結束請按#字鍵 統一證券您好 ﹗ 請輸入分公司代碼結束請按#字鍵,如不知分公司代碼請按*號。 請輸入您的帳號後 7 位 結束請按#字鍵 請在聽到干擾音時輸入您的密碼結束請按#字鍵 主選單一覽表 委託下單請按 1 ; 取消下單請按 2 成交回報請按.
人權教育融入教學與 法治教育 彭巧綾 蔡永棠 閱讀理解 六頂思考帽 以概念圖整理閱讀理解 指導學生運用關鍵詞,繪製概 念圖,並分享修正。
义务教育课程标准实验教材 四年级下册 语文园地六 词语盘点 习作 口语交际 我的发现 日积月累 展示台.
专题培训 企业所得税汇算清缴 (2015年度).
被 江 泽 民 残 酷 迫 害 致 死 的 法 轮 功 学 员 李竟春,女,1954年3月16日出生,江西省九江市人。于2000年12月18日到北京证实大法,关押在北京市门头沟看守所遭受非人的迫害。在狱中李竟春绝食抗争被管教骗喝一瓶“可疑的豆浆”后一直咳嗽不断,发烧呕吐,吐出白色有强烈异味液体,于2000年1月4日死亡。
目录 如何职位分析调查表 职位分析的目的与意义 职位调查表内容与要点说明 职位分析注意事项 职位分析调查工作计划.
1 修辞手法 2 表现手法 3 表达方式 4 结构技巧 表达技巧.
个人简历 制作 天津民族中专 刘冬.
第八编 清代文学 清代文学绪论 第一章 清代诗词文 第二章 《长生殿》与《桃花扇》 第三章 《聊斋志异》 第四章 《儒林外史》
2015年衢州开化 事业单位备考讲座 浙江研究院 刘洁.
事业单位法人年度报告制度改革 业 务 培 训.
第九章 文件系统 (一)文件系统的基本概念 (二)文件的逻辑结构与存取方法 (三)文件的物理结构 (四)文件目录结构 (五)文件的共享与保护
提高社会组织的自律能力 履行社会组织的社会责任
視力不良學(幼)童 篩檢與矯治常見問題 長庚醫院 兒童眼科 楊孟玲 醫師.
轻松应对百变题型——说明文阅读 五年级 语文 赵老师.
描写家乡的一处景物.
问卷调查法.
小一中文科 家長工作坊
上 班 族 身心健康操 陽明大學 運動健康科學 研究中心 編著.
採購法規概要 報告人:行政院公共工程委員會 採購申訴審議委員會 科員 陳世超 土木技師高考及格 結構技師高考及格 公務人員高考及格
二次函数图象特点的应用 结题报告 K-11 班研究性学习小组 李浚滨制作.
2015年广东省有色金属学会铝加工专业委员会工作总结
第三章 企业主要经济业务核算 学习目的和要求:通过对工业企业的主要经济业务的了解,要求学生掌握、巩固帐户与借贷记帐法的相关知识及其运用,并进一步了解和熟悉会计核算方法。 本章重点与难点问题是:企业在各阶段的业务核算 内容提要:本章首先介绍企业在各不同阶段(企业创立阶段、企业供应阶段、企业生产阶段、企业销售阶段等)的业务内容;然后介绍了各阶段业务核算所需设置的帐户及其帐户的功能与结构;最后举例说明各阶段业务的核算。
陳文孝執行副總經理 簡歷 陳文孝 執行副總經理 陳文孝現任勤業眾信聯合會計師事務所稅務部-稅務部/中國稅務與商務諮詢組 執行副總經理。
卫生处理单位安全质量检查考核评分表释义 刘 云 凯 天津出入境检验检疫局 2007年5月.
Linux管理与应用 Linux文件系统- 磁盘加载与卸载 主讲教师:张美平
明城 微课程研究运用 姓 名:严静华 单 位:佛山市高明区东洲中学 作品名称:《排比的理解与运用》
校本培训 常州市新北区新桥实验小学 金文英 团体活动助人成长 校本培训 常州市新北区新桥实验小学 金文英
2014年造价员资格考试 建设工程造价管理基础知识 徐建元.
高考地理复习应注意的问题 构建知识网络 培养读图技能 掌握答题规律.
公文及公文处理 学校办公室 姚利民.
(某同学作文选段) 这就是我 大家好,我的名字叫XX,我家在XX,但是小学的时候我在XX学校读书,我现在读书在永固中学,我现在说学校变化,但是我回校读书坐单车,还有学校很大,初中学习练几课,老师有很多,学校学生有很多,但是现在很重要学习,但是我家有很多工叫做,没有那么多时间学习。
青岛市农村实用人才高等学历教育 2013年秋季入学测试考前练兵 语文----写作部分辅导
高等学校会计制度的学习体会 (第二次征求意见稿).
德育导师制基本经验介绍.
第五课 让挫折丰富我们的人生 挫折面前也从容.
香港普通話研習社科技創意小學 周順強老師.
课题研究的设计与实施 Blog: 主 讲: 宁德市教师进修学院 缪剑峰 Blog:
第四章:社交礼仪 一、社交礼仪的原则 二、社交礼仪的特点 三、社交礼仪的常识 四、工作面试中的个人礼仪 五、考研复试中的礼仪.
关于学生户口迁移的有关说明 保卫处户籍室.
武汉大学总裁46班 舞动青春 有你精彩 化妆舞会活动策划案.
企业秘书写作 主讲教师:黄巨龙.
勞動基準法第二十一條 區別工資內涵之實益及法律效果: 基本工資之意義 工資定義.
权力的行使:需要监督 北京市京源学校 冯 悦.
国有高校下属后勤服务机构的人力资源困境 上海复旦后勤服务发展有限公司 张 珣.
2015年政法干警考试真题讲解 主讲:邓颖莉.
《林黛玉形象分析》 一、视频《枉凝眉》导入。 二、复习高考考点——概括人物形象。 三、分析林黛玉形象特征。
Linux 的進階檔案處理.
作業系統 第十三章 檔案系統實例.
第 19 章 檔案系統與 權限設定.
本 章 重 點 9-1 檔案系統簡介 9-2 檔案管理.
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
前言 編輯 fstab 檔案 產生設定檔 編輯磁碟限制 取消與啟動 檢查磁碟限制
Red Hat Linux 安装与使用方法的简单介绍
李杰臣 韩永平 主编 占建民 乔 陆 胡 令 熊 璐 副主编
建国初期的严峻局势 第2课 新中国政权的巩固 巩固政权 得民心 抗美援朝战争 土地改革运动 镇压反革命运动.
领导艺术与方法 适合对象:课长级以上人员 人力资源部 李晓红 2006/6/12
作業系統 Operating System 第四單元 檔案系統
第三章 UNIX的文件与目录.
中国大学生保险责任行2018年暑期社会实践 全国长期照护保险调研项目 抽样方法与注意事项
会计综合实训 参考答案.
暗房技術實驗 顯影 停影 定影 授課教授:莊東漢 林招松 教授 助教:朱峰民 實驗目的 暗房技術 實驗設備與材料 實驗結果 實驗原理
Linux文件系统.
Presentation transcript:

第2节 ext2文件系统 索引文件的的代表 索引文件 文件使用三部曲 文件共享 文件保护 举例

索引文件 文件索引表 逻辑块号 物理块号 磁盘块号 r0 23 0 23 1 19 文件A 2 26 索引表指针 3 29 r1 19 目录项 r0 r1 文件目录 0 23 1 19 2 26 3 29 r2 r3 磁盘块号 23 19 26 29 文件索引表 逻辑块号 物理块号

文件使用三部曲 Ext2文件系统的建立 安装 访问 格式化

Ext2文件系统在磁盘上的分布 Ext2将磁盘分区划分成组 每个组大小相同,且顺序存放 引导程序 数据块 位图 一个块 引导块 组号0 组号1 组号n 超级块 组描述符 索引节 点位图 点表 n个块 Ext2将磁盘分区划分成组 每个组大小相同,且顺序存放

组3 组2 组1 组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 struct ext2_super_block { __u32 s_inodes_count; /* 索引节点总数 */ __u32 s_blocks_count; /* 文件系统的块数 */ __u32 s_r_blocks_count; /* 保留给内核使用的块数 */ __u32 s_free_blocks_count; /* 空闲块计数器 */ __u32 s_free_inodes_count; /* 空闲索引节点计数器 */ __u32 s_first_data_block; /* 第一个数据块的块号 */ __u32 s_log_block_size; /* 块大小 */. __u32 s_blocks_per_group; /* # 每组的块数 */ __u32 s_inodes_per_group; /* # 每组的节点数 */ ... };

组3 组2 组1 组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 struct ext2_group_desc { __u32 bg_block_bitmap; /* 块位图的块号 */ __u32 bg_inode_bitmap; /* 索引节点位图的块号 */ __u32 bg_inode_table; /* 第一个索引节点表块的块号 */ __u16 bg_free_blocks_count; /* 组中空闲块的个数 */ __u16 bg_free_inodes_count; /* 组中索引点的个数 */ __u16 bg_used_dirs_count; /* 组中目录的个数 */ … };

组3 组2 组1 组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 用于记录本组磁盘块使用情况 位示图中的每一位对应一个磁盘块 块位示图占一个磁盘块(块大小决定了位示图大小,也决定了能管理的数据 块的个数)

组3 组2 组1 组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 什么是索引节点?就是FCB 索引节点位示图用于记录索引节点表使用情况 位示图的每一位对应一个索引节点 索引节点位示图占一个磁盘块,它的大小决定了一个分组中的文件数目

块组3 块组2 块组1 块组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 1、索引节点表由多个块组成, 每个块可以存放多个数目相同的索引节点 2、超级块中的ext2_super_block. bg_inode_table指向第一个块的块号 struct ext2_inode { __u16 i_mode; /* 用户应具有的权限 */ ... __u32 i_size; /* 文件的有效长度 */ ... __u32 i_blocks; /* 已分配给文件的数据块数 */ ... __u32 i_block[EXT2_N_BLOCKS]; /* 指针数组,各元素指向分配给文件的数据块 */ ... }; 块组和索引节点表的使用,可以快速得到索引节点的磁盘地址 索引表

Ext2文件系统的索引结构图示  1 2 一级间接索引 3 4 5 二级间接索引 6 7 8 9 10 11 12 13 三级间接索引 1 2 3 4 5 6 7 8 9 10 11 12 13 14 __u32 i_block[EXT2_N_BLOCKS];

文件类型 数据块的使用方式 普通文件 有数据时才使用,创建时不需要数据块 目录 数据块中存放各目录项的数据结构 符号链接 块组3 块组2 块组1 块组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 文件类型 数据块的使用方式 普通文件 有数据时才使用,创建时不需要数据块 目录 数据块中存放各目录项的数据结构 符号链接 路径名大于60个字符时需要使用数据块 设备文件 不需要数据块 管道 套接字

文件使用三部曲 Ext2文件系统的建立 安装 访问

挂载、卸载文件系统 mount命令 umount命令 用途:挂载文件系统、ISO镜像到指定文件夹 格式:mount [ -t 类型 ] 存储设备 挂载点目录 mount -o loop ISO镜像文件 挂载点目录 #mkdir /mnt/upan #mount -t vfat /dev/sda1 /mnt/upan umount命令 用途:卸载已挂载的文件系统 格式:umount 存储设备位置 umount 挂载点目录 文件系统类型通常可以省略;存储设备为对应分区的设备文件名,如“/dev/sdb1” ;挂载点为用户指定用于挂载的目录 介绍umount命令两种卸载方式的区别,建议学员使用卸载挂载点的方式,这是因为同一设备可能被挂载到多个目录 使用mount命令时,”-t 类型“的选项通常可以省略,大多数Linux系统能够自动识别对应的文件系统类型 接下来看几个文件系统挂载、卸载的例子(翻下页) #umount /mnt/upan

文件使用三部曲 Ext2文件系统的建立 安装 访问

用户接口 文件操作 目录操作 Open:通过文件路径名找到该文件的inode,复制到内 存 Read Write Close:将文件的inode从内存中删除 目录操作

读磁盘 用户 读test.c 202-212个字节 目录解析找到/,读入/内容找到xx,再找到test.c的inode 数据盘块 open(/xx/test.c) 12 13 14 15 16 17 18 19 20 21 22 23 read(fd,202,10,a) 根据test.c的inode和偏移202-212得到盘块789 写入电梯队列 add_request(789) 磁盘驱动 从队列中取出789,算出cyl,head,sector sec cyl head 写磁盘控制器 outp(cyl,head,sector)

/xx/test.c解析 分组0 <var, 13> <xx, 82> 目录项! 数据盘块集合 “/”的i节点 cat bo hex a data mail var xx test.c 索引节点区 数据盘块集合 “/”的i节点 “/”的数据块 <var, 13> <xx, 82> 目录项! “xx”的i节点 “xx”的数据块 <data, 103> <test.c, 225> <mail, 77>

根据test.c的inode和偏移202-212得到盘块789 202-212字节  一级间接索引 二级间接索引 三级间接索引 1 2 3 4 5 6 7 8 9 10 11 12 13 14 789 __u32 i_block[EXT2_N_BLOCKS];

写磁盘时分配inode和block 创建目录 创建文件 分配inode和block都采用基于位示图的分配方案

分配磁盘块(block) 分配索引节点(inode) 块组3 块组2 块组1 块组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 2、填写索引节点表 1、查块位图,看看有没有可用的数据块 1、查索引节点位示图,看索引节点表中有空位置没? 2、将数据写入某磁盘块 分配索引节点(inode) 分配磁盘块(block)

文件共享 文件共享: 支持以不同的文件路劲名访问同一个文件 FAT不支持,ext支持

ln hustcomputer\file4 hust\file5 硬链接 ln hustcomputer\file4 hust\file5 以硬链接方式共享的文件file5没得数据块 没得iNode,但是有目录项

文件类型 数据块的使用方式 普通文件 有数据时才使用,创建时不需要数据块 目录 数据块中存放各目录项的数据结构 符号链接 块组3 块组2 块组1 块组0 引导块 数据块 索引节点表 组描述符 块位图 索引节点位图 超级块 文件类型 数据块的使用方式 普通文件 有数据时才使用,创建时不需要数据块 目录 数据块中存放各目录项的数据结构 符号链接 路径名大于60个字符时需要使用数据块 设备文件 不需要数据块 管道 套接字

符号链接 ls -l ln –s /user/f1 /user/f2 f2为f1的快捷方式 lrwxrwxrwx 1 root root 9 1月 4 11:06 f2-> f1 符号链接文件f2有目录项、iNode 当文件路径名超过60个字符时还有数据块

硬链接与软链接特点 硬链接的优点:实现简单、访问速度快 使用限制: 软链接(符号链接、快捷方式)的优点:适用范围和 灵活性大 只允许文件链接 硬链接的优点:实现简单、访问速度快 使用限制: 只允许文件链接 只允许在同一文件系统内进行 文件主删除限制 不合理的记帐规则 软链接(符号链接、快捷方式)的优点:适用范围和 灵活性大 允许目录链接 允许在不同文件系统间进行 文件主自由删除 合理的记帐规则

文件保护 保护的一般结构:认证、授权、强制执行(AAE) 认证(识别用户),最基本的认证手段: 口令识别 授权(允许用户做什么),最常见的授权手段: 访问控制矩阵 强制执行(权限检查),变成permission函数 分布在OS中

ls -l -rw-r--r-- 1 root root 26829 11月 25 15:10 babylinux.png 授权:w r x lrwxrwxrwx 1 root root 9 1月 4 11:06 disk1.link.png -> disk1.png 授权:w r x 三组:用户主、用户组、其他用户

举例 在Ext2中,若有一个分区大小为8GB,盘块的尺寸 是4KB。试问,该文件卷最多有多少磁盘块?最多 有多少个块组?

按照文件的内容,Linux把文件分成 三类。 A.系统文件、用户文件、设备文件 B.一般文件、流式文件、记录文件 C.目录文件、流式文件、设备文件 D.普通文件、目录文件、特别文件

在Ext2中,下面的说法, 是错误的。 A.每个文件都有一个inode节点 B.目录文件有inode节点 C.特别文件有inode节点 D.打印机没有inode节点

Ext文件是linux的文件系统,目前为ext3,未来ext4.