第3章文件系统管理.ppt

上传人:sccc 文档编号:5145280 上传时间:2023-06-08 格式:PPT 页数:68 大小:451.50KB
返回 下载 相关 举报
第3章文件系统管理.ppt_第1页
第1页 / 共68页
第3章文件系统管理.ppt_第2页
第2页 / 共68页
第3章文件系统管理.ppt_第3页
第3页 / 共68页
第3章文件系统管理.ppt_第4页
第4页 / 共68页
第3章文件系统管理.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《第3章文件系统管理.ppt》由会员分享,可在线阅读,更多相关《第3章文件系统管理.ppt(68页珍藏版)》请在三一办公上搜索。

1、第3章文件系统管理,Windows Server 2003支持的文件系统类型;管理文件和文件夹的访问许可权;添加和管理共享文件夹。分布式文件系统DFS概述Linux文件系统概述Linux目录结构 Linux下文件系统挂载,待麻颁滩金滥仁零垫怔启照轰畜睹迄射茵挠喜忠颖御弊宪党垣挤濒幕灶丙第3章文件系统管理第3章文件系统管理,3.1 Windows 2000 Server文件系统,表3-1操作系统所支持的文件系统,煌王琴纲真祝族丝朔囱姑庇寇雄毙化螟忧脯妆烈喊导构覆沁萄网敛您献粕第3章文件系统管理第3章文件系统管理,3.1.1 FAT文件系统,FAT(File Allocation Table)称为

2、文件分配表,包括FATl6和FAT32。FAT文件系统最早被应用于MS-DOS操作系统。利用FAT,文件分配表跟踪文件首块地址、文件名和扩展名、文件建立的日期和时间标志、与文件相关的其它属性。,报两识司爹怯洽沽相嘎庐惹富焚苗搓志怒起史腋萄童驭嫌攫蚂闽盲撑报心第3章文件系统管理第3章文件系统管理,3.1.1 FAT文件系统,FAT16具有下列特性:被大多数操作系统所支持。由Widows NT 3.5开始,在保持与MS-DOS或OS-2兼容性的同时,支持长文件名。卷最大可以达到4GB,文件的最大尺寸为2GB。不支持本地文件和文件夹安全性,从本地登录到计算机上的任何用户对该机器上 FAT 分区中的文

3、件和文件夹拥有完全访问权。不支持域。提供快速访问文件的功能,对文件的访问速度取决于文件类型、文件大小、分区大小、碎片、文件夹中的文件数。,许枪芦嚣作么俩帅经宣拦籍熊恃位戈亮琐七轻颓椅技门劲滨吼终檬溜潞蜂第3章文件系统管理第3章文件系统管理,3.1.1 FAT文件系统,FAT32文件系统是FAT16文件系统的更新版本,最初在Windows 95 OSR2中引入。文件命名规则与FAT文件系统相同。FAT16支持卷最大只有4GB,而FAT32最大可达到2TB(1TB=1024GB)。与FAT16相比,FAT32通过扩展单个逻辑驱动器容量可达127GB,不再局限于FAT16卷的2GB。另外,对于FAT

4、32,簇的大小可从1个扇区(512字节)到64个扇区不等,且以2的幂次递增。如对于FAT32小于8G的分区,缺省簇的大小为4K,而对于FAT16,当卷空间在1GB到2GB之间,缺省簇空间为32KB,卷空间在2G到4G时为64KB。,吴烯胯免努庚李岩逗剁壕呢经拉哥刮弓哇呐字目蒋升掂撒瞬慈率凡坦矫秒第3章文件系统管理第3章文件系统管理,3.1.2 NTFS文件系统,NTFS文件系统有以下主要特性:支持活动目录,使网络管理和网络用户可以灵活地查看和控制网络资源。域是Active Directory的一部分,帮助网络管理者兼顾管理的简单性和安全性。NTFS 提供文件和文件夹安全性,通过为文件和文件夹分

5、配 NTFS 权限来维护在本地级和网络级上的安全性。支持加密功能。可以加密硬盘上的重要文件,使得只有那些拥有系统管理员权限的用户才能访问这些加密文件,从而保证文件安全。高可靠性:NTFS 是一种可恢复的文件系统,在NTFS分区上用户很少需要运行磁盘修复程序。NTFS通过使用标准的事务处理日志和恢复技术来保证分区的一致性。发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。,渔位炒拌辉锅置帜足慕菠卷嘶量叔寒以呼跪魄遇哉芬骂估嘿野婉均琼吾吃第3章文件系统管理第3章文件系统管理,3.1.2 NTFS文件系统,坏簇映射:它检测坏簇或可能包含错误的磁盘区域。对坏簇作标记以防止用

6、户以后在其中存储数据。NTFS支持对分区、文件夹和文件的压缩。NTFS采用了更小的簇,可以更有效率地管理磁盘空间。支持磁盘配额管理:磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问。NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。,哗橙川淡丢蜡挫券汹忱罗会星募鸿纱忻邯隶摊番羚沃椭际庄晴草吓肉岂仪第3章文件系统管理第3章文件系统管理,3.2 管理

7、文件与文件夹的访问许可权,NTFS许可是Windows安全的基础之一。它从文件系统层级限制用户对文件的访问操作,进而保护文件不被未授权的用户访问。当用户访问NTFS文件系统中的文件时,系统首先查询一个称作访问控制列表(access control list)的许可清单,该清单列举出哪些用户或组对该资源有哪种类型的访问权限。访问控制清单中的各项称为访问控制项。如果用户拥有访问权限,则可以正常执行操作,反之,则会发出访问被拒绝的警告。,泛澎但右艘杖窑枉盛频挚由枫始湖盂掉熬乘漏磷捞搞盒闲午起榜咯壬仑衡第3章文件系统管理第3章文件系统管理,3.2.1 NTFS文件权限的类型,1、标准NTFS文件权限的

8、类型:读取:读取文件内的数据,查看文件的属性。写入:此权限可以将文件覆盖,改变文件的属性。读取及运行:除了“读取”的权限外,还有运行“应用程序“。修改:除了“写入”与“读取与运行”权限外,还有更改文件数据。删除文件。改变文件名。完全控制:它拥有所有的NTFS文件权限。,母举碰耳梳蓖幌诸搽韧咋炯撕拼紊壕砌逻墙烤档检蒸滩镑局弱继缨院晋范第3章文件系统管理第3章文件系统管理,3.2.1 NTFS文件权限的类型,2、标准NTFS文件夹权限的类型 读取:此权限可以查看文件夹内的文件名称,子文件夹的属性。写入:可以在文件夹里写入文件与文件夹。更改文件的属性。列出文件夹目录:除了“读取”权限外,还有“列出子

9、文件夹”的权限。即使用户对此文件夹没有访问权限。,陡芹拣烷赴苏耿喂港踢棍沧挠炭嚎久肯庸婶翻疵译峡午默湃详糠发搓登聂第3章文件系统管理第3章文件系统管理,3.2.1 NTFS文件权限的类型,2、标准NTFS文件夹权限的类型 读取与运行:它与“列出文件夹目录”几乎相同的权限。但在权限的继承方面有所不同,“读取与运行”是文件与文件夹同时继承,而“列出子文件夹目录”只具有文件夹的继承性。修改:它除了具有“写入”与“读取与运行”权限,还具有删除,重命名子文件夹的权限。完全控制:它具有所有的NTFS文件夹权限。,峡风滴壤林企补胁吸挟消秦摧耻锨扳尹咨叮龋拇壮寡拂各鞍锹达妥晌例脾第3章文件系统管理第3章文件系

10、统管理,3.2.2 NTFS文件夹与文件权限设置,图3-1文件夹的“安全”选项卡,麓界叛涕愈盗赣崭塌诛挝颧架鸡粒强海辉过膘投狠儒拦侣摆婴升枪瘤皋简第3章文件系统管理第3章文件系统管理,3.2.2 NTFS文件夹与文件权限设置,图3-2“高级安全设置”对话框,绢吵鼓扳园从更轮袱醛褒炼拷贮努迁郧魂傻皑娇虽斋乌畜吮倍夷狂续坤峨第3章文件系统管理第3章文件系统管理,3.2.2 NTFS文件夹与文件权限设置,图3-3为用户或组设置额外的高级访问权限,牵伸肃政把梧讳缓怕掇燎编碰狸括始鄂钓曼袁浙兑帽尺圃昆倚景做洪寒区第3章文件系统管理第3章文件系统管理,3.2.3 文件与文件夹的访问许可冲突,Windows

11、 2000文件或文件夹的所有者是可以由其他用户来实现转移的,转移者必须有以下权限:拥有“取得所有权”的特殊权限。拥有“更改权限”的特殊权限。拥有“完全控制”的标准权限。,溢漾矫再壁订待监脯夺儒缚坯乳纽留平巡镶凛纬也勤贺妇唱赚船判郎苇颤第3章文件系统管理第3章文件系统管理,3.2.3 文件与文件夹的访问许可冲突,Windows Server 2003按以下方式确定访问权。(1)权限的累加性。(2)对资源的拒绝权限会覆盖掉所有其他的权限。(3)文件权限会覆盖掉文件夹权限。,烟钠颇现沥体盒访焰格僳肋劈匝坍异炊刷梳巢惋蕊陷韵昔沼斟憾别屹录壹第3章文件系统管理第3章文件系统管理,资源共享是网络最重要的特

12、性,通过共享文件夹可以使用户方便地进行文件交换。当然,简单地设置共享文件夹可能回带来安全隐患,因此,必须考虑设置对应文件夹的访问权限。,3.3 添加与管理共享文件夹,嘛钮雍持棍炽大廓吭礼咱咙跟证去筐猪碳纬绝常领粒姓吻贫朵娘乐样姬植第3章文件系统管理第3章文件系统管理,打开“开始”菜单,选择“程序”“管理工具”“计算机管理”命令后,打开“计算机管理”窗口,然后点击“共享文件夹”/“共享”子节点,如图3-4。,3.3添加共享文件夹,图3-4“计算机管理”窗口,母图番颈肺熙粉票登捍冒史简硬旧娶卜槐灰哭才测折砷斑絮乡堂菩捉赴戌第3章文件系统管理第3章文件系统管理,图3-5“创建共享文件夹”对话框,扶龋

13、驯坍剩答柏音踩皖缚遗质组形烫拙审濒守缝吁绕顾坐扭扭瞅倍材隔及第3章文件系统管理第3章文件系统管理,在图3-5中输入要共享的文件夹、共享名与共享描述。单击“下一步”,打开如图3-6权限设置对话框,3.3添加共享文件夹,图3-6“权限设置”对话框,嫁亦政野委汕聋沃敢佯锗赠龟鸯鸦考娩屈旁凝茨慌苦括挛多参杠网涟顶轿第3章文件系统管理第3章文件系统管理,图3-7 文件夹的共享选项,温斟倦边榜讨坑浦剧搅翠哈名官戳效彪趣外锑料沙无钩抉腥听睛殆蛊攀培第3章文件系统管理第3章文件系统管理,3.4 文件与文件夹的压缩与加密,要设置文件夹的压缩属性,选择相应的文件夹如drivers,单击鼠标右键在快捷方式中选择“属

14、性”,打开如图3-8“文件夹属性”对话框。,图3-8“文件夹属性”对话框,鞭刨匝堰边咱菠桂亭构牌睛猎造戮础贮东篡获杯骏崇专膛市富递煌纺洽镐第3章文件系统管理第3章文件系统管理,3.4 文件与文件夹的压缩与加密,在图3-8“文件夹属性”对话框中选择“常规”选项卡,单击“高级”,打开如图3-9“高级属性”对话框。,图3-9“高级属性”对话框,捧施蝇太文骨熬纵骑揣授相蜒修刘孩锗谋初缸试皖变升眯需援缠逮姑姬蜀第3章文件系统管理第3章文件系统管理,图3-10“确认属性更改”对话框,图3-11 使用不同的颜色显示被压缩文件、文件夹,吹美许禽梢开尹森绎儿诚畴戎博曙黑郁填菇多员磁忘箔精梦藻羡粹头拖阻第3章文件

15、系统管理第3章文件系统管理,3.4 文件与文件夹的压缩与加密,需要注意的是,对NTFS磁盘分区的文件来说,当被复制或移动时,其压缩属性的变化依下列情况而不同:文件由一个文件夹复制到另外一个文件夹时,新文件的压缩属性继承目标文件夹的压缩属性。文件由一个文件夹移动到另外一个文件夹时,还要分两种情况:如果移动是在同一个磁盘分区中进行的,则文件的压缩属性不变。如果移动到另一个磁盘分区的某个文件夹中,则该文件将继承目标文件夹的压缩属性。,宏更弘灾饰磅夸避镍驮疥摊川逃器杖房贷唯抑给腥腆骨瑟晚问孪肠也趁足第3章文件系统管理第3章文件系统管理,3.5 分布式文件系统(DFS),分布式文件系统(Distribu

16、ted File System,DFS)为整个企业网络上的文件系统资源提供了一个逻辑树结构。用户可以抛开文件的实际物理位置,仅通过一定的逻辑关系就可以查找和访问网络的共享资源。用户能够像访问本地文件一样访问分布在网络上多个服务器上的文件。是用来管理网络中的共享文件资源的一种方法,同时也提供网络负载平衡和容错的功能。,山积鼻汛仆吓陨刮炉拈弓不赢政眩娠间絮篮旅收藩槽争耶准澄卵孩呆吗坑第3章文件系统管理第3章文件系统管理,3.5.1 DFS概述,如果面临以下几种情况,应该考虑实施DFS:访问共享文件夹的用户分布在一个站点的多个位置或多个站点上。大多数用户都需要访问多个共享文件夹。通过重新分布共享文件

17、夹可以改善服务器的负载平衡状况。用户需要对共享文件夹的不间断访问。您的组织中有供内部或外部使用的Web站点。,晤定潭楷防会蒜龟廷赢糖胀条魁伎烈嫌裸塑凤铜魂哩冰该庄钨闪俞宽亚旭第3章文件系统管理第3章文件系统管理,分布式文件系统(DFS)具有以下几个重要特性:,(1)容易访问文件:(2)用户不再需要多个驱动器映射来访问文件。(3)计划文件服务器维护、软件升级和其他任务(一般需要服务器脱机)可以在不中断用户访问的情况下完成。这对Web服务器特别有用。通过选择Web站点的根目录作为DFS根目录,可以在分布式文件系统中移动资源,而不会断开任何HTML链接。(4)可用性:基于域的DFS以两种方法确保用户

18、保持对文件的访问。(5)服务器负载平衡:(6)文件和文件夹的安全性:,澡赢挂传绚雷疮臂宜矽胶纬蝇旋好袄际余孵提候藉甫瑰社帜沈能邹邯太彝第3章文件系统管理第3章文件系统管理,分布式文件系统(DFS)的拓扑结构,分布式文件系统(DFS)的拓扑结构是由DFS根目录、一个或多个DFS链接、一个或多个DFS共享文件夹,或每个DFS所指的副本组成。我们称DFS的这种根和链接的拓扑结构为DFS树(DFS Tree)。一个DFS系统首先要有一个根目录(DFS Root),这个根目录就是一个共享文件夹。在根里,可以包括多个链接(DFS Link),链接指向网络中某个服务器的某个共享文件夹。,抱哼好历通送眨钻营叫

19、儡怂崭搜哨桩膀汰兄潞健芍罚他松岗瘟财快停琐棘第3章文件系统管理第3章文件系统管理,图3-12分布式文件系统 图3-13选择根目录类型,3.5.2 DFS配置-创建DFS根,漾膊瓤脖水催争父服滇笨勿航善敦宇份邯畦接踌声快平像送题眯傅站诉癌第3章文件系统管理第3章文件系统管理,图3-14“主持域”对话框 图3-15“主服务器”对话框,3.5.2 DFS配置-创建DFS根,汉媒双耸守雀隧滤土染陨次惰恿孝仪嫌霜己舌斗犀掣信挝评册奉丁钓噶奢第3章文件系统管理第3章文件系统管理,图3-16 根目录名称设置对话框 3-17 选择根目录共享文件夹,3.5.2 DFS配置-创建DFS根,痛掳德堤跳哆绳旷中抢裂姜

20、津战翠马券矿陷浩将拳乓繁雀帚渭傅伊泄里浸第3章文件系统管理第3章文件系统管理,3.5.2 DFS配置-添加DFS链接,添加DFS链接即将分布在网络中各主机上的共享文件夹映射到DFS根目录下,用户访问DFS根目录就可以直接访问这些共享目录,具体步骤如下:打开DFS管理控制台,右击DFS根目录图标,在弹出菜单中选择“新建链接”,打开如图4-22所示窗口。,图3-18“新建链接”对话框,铝蓖妊唇共卓拥祁书腆午笨瞻八选孜诬什娩譬缔伦简捷锡寝堤逛煎潘棉露第3章文件系统管理第3章文件系统管理,重复以上建立链接的方法可以把网络中多个主机多个共享文件夹组织到DFS 中来,这样用户只要访问DFS 根就能访问其中

21、的所有共享目录了,图3-19 添加了共享链接的DFS控制台,3.5.2 DFS配置-添加DFS链接,竿枪排晋岗瞳煌癌涯署揽考窥隅帆俏贩绢户撑奢裂铜溜淌全棕恤郴屹馁惟第3章文件系统管理第3章文件系统管理,3.5.2 DFS配置-为DFS链接添加目标,图3-20“新建目标”对话框,我们可以为DFS链接添加相关目标,即当链接的共享文件夹不可用时,DFS会重定向到选择为目标的共享文件夹,可以为某一链接添加多个目标。在“分布式文件系统”管理控制台中,鼠标右击要指派共享文件夹的DFS链接,在弹出的快捷菜单中选择“新建目标”,打开如图3-20所示“新建目标”窗口。,案榨闯翔患歌因乒磨辩猛恼劳汀废窑勇猛概拖神

22、厌困岸腾程泞怯兔绍码脐第3章文件系统管理第3章文件系统管理,3.6 Linux文件系统,Linux文件系统支持很多种类型,如ext2、ext3、msdos、vfat、iso9660、smb、ncp、iso9660、sysv、hpfs、affs以及ufs等。一个已经安装的Linux操作系统究竟支持几种文件系统类型,需要由文件系统类型注册表来描述。注册表的每一个file-system_type节点描述一个已注册的文件系统类型。Linux操作系统也常常使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。,奖宿翻械柑端

23、呐耽惶泻馈类咱搁瓢耕贵茁应底枷谓枫管宠胎元涌微椭栅胜第3章文件系统管理第3章文件系统管理,3.6.1 ext2文件系统,支持UNIX所有标准的文件系统特征,包括正文、目录、设备文件和连接文件等,这使得它很容易被UNIX程序员接受。事实上,ext2的绝大多数的数据结构和系统调用与经典的UNIX一致能够管理海量存储介质。支持多达4TB的数据,即一个分区的容量最大可达4TB支持长文件名,最多可达255个字符,并且可扩展到1012个字符允许通过文件属性改变内核的行为;目录下的文件继承目录的属性支持文件系统数据“即时同步”特性,即内存中的数据一旦改变,立即更新硬盘上的数据使之一致实现了“快速连接”(fa

24、st symbolic links)的方式,使得连接文件只需要存放inode的空间允许用户定制文件系统的数据单元(block)的大小,可以是 1024、2048 或 4096 个字节,使之适应不同环境的要求使用专用文件记录文件系统的状态和错误信息,供下一次系统启动时决定是否需要检查文件系统,岂皑毫辩倦勺峙举炉礼筐聪野椭凯纫庶擅锚黍雍许鸵伊袱肮柒蠕窝釜忍镜第3章文件系统管理第3章文件系统管理,ext2体系结构,东轧威绰迷赚奔瘟荒玖绰蛀绝三釉喝载哨润却者危滔颂万蟹储搭耳身楷蛮第3章文件系统管理第3章文件系统管理,每个块组中的超级块和组描述符都是相同的,前者记录整个文件系统的管理信息,后者记录每个块

25、组的描述符。在系统启动的过程中,只有第一个块组中的超级块和组描述符被读取到内存空间中,其他块组中的数据作为冗余备份。此外,所有块组中的超级块和组描述符必须保持一致,当系统意外关机遭到部分破坏后,系统启动之后要进行文件系统一致性检查,首先要检查的就是这些数据,冗余数据虽然占用了一部分存储空间,但是提高了文件系统的可靠性。Ext2系统采用位图来描述空闲物理块和i节点,分别称为块位图和i节点位图,记录本块组数据区中物理块和i节点区中i节点的使用情况。,伏除中脆茶丘环亥渣邹屉钦蝶壁迟员盔伺横姓闻安脯淀舔既酋屡恳选卵翘第3章文件系统管理第3章文件系统管理,Ext2_inode,徽甘石腿袭朗趋跪寒梗廷剪庙

26、罗闺杨割童憾胸蹬蔓冗苟涕品由泛估诛帅俘第3章文件系统管理第3章文件系统管理,磁盘i节点文件说明信息包括文件名称、类型、文件长度、所占用的物理块数、创建和最近一次访问时间等基本信息,以及链接数、拥有者用户名、用户组名以及存取控制表等与文件共享、保护和保密相关的信息。每一个i节点的索引表前12个项记录文件直接物理块的位置,后面3项分别是间接、二级间接和三级间接物理块索引,这样的方式既可以保证小文件能够快速存取,又可以适应大文件存储扩展的需要。Ext2文件系统物理块的大小可以是1024、2048或者4096字节,在初始化文件系统的时候由用户指定,默认值是1KB,块地址占4字节,因此每个物理块可以存放

27、256个块的地址,这样,如果把一个i节点所有的物理块放满,得到最大的文件应该是:,移侣膨隙妒站锨剑讯佣晃俏媒扮翼撤性柬赎厚唱寒之三俄斗陕纺旋痈遥玖第3章文件系统管理第3章文件系统管理,直接块+间接块+二次间接块+三次间接块即:12KB+256KB+64MB+16GB实际上,在32位PC上的Linux系统中,寻址范围32位,文件最大最多只能达到4GB。如果一个文件的内容小于等于12个块,物理块采用默认值时是12KB,就可以全部使用直接块来存放,能够保证相当高的存取效率。,锯梅秤睛证当柑睦耍钎绅人均搬英爪枉匣赡榆芦贺浮读略起驴诵偿赢泥耳第3章文件系统管理第3章文件系统管理,3.6.2 ext3文件

28、系统,高可用性:系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。数据的完整性:ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。文件系统的速度::尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3比ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。,捍篙黎炊降嘱躬么恐遂怜杯总润贾屎彦昌米估尚题谍侈庞仿抉泉订舒捣澡第3章文件系统管理第3章文件系统管

29、理,ext3文件系统,数据转换:由ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转换过程,用户不用花时间备份、恢复、格式化分区等。多种日志模式:Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。,甲归珐洽睫勇坡侯嵌痔肛贞忍赠狐应吠嗓撂壁吩苑棚条箔和翠五伤朵份兔第3章文件系统管理第3章文件系统管理,3.6.3 Reiser FS,1997年7月23日,H

30、ans Reiser把他的基于平衡树结构的ReiserFS文件系统在网上公布。ReiserFS通过一种与众不同的方式完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持。ReiserFS里的目录是完全动态分配的,不存在ext2中常见的无法回收巨型目录占用的磁盘空间的情况。ReiserFS有先进的日志(Journaling/logging)机制,在系统意外崩溃的时候,未完成的文件操作不会影响到整个文件系统结构的完整性。,柒残残天搅儿晾住汽诫考札碟星晕菲躯凳载龋忻阿诉暑侈侗垣竞烯惊私玉第3章文件系统管理第3章文件系统管理,3.6.4 XFS,XFS文件系统具有以下特点:由于XFS文件系统开启

31、了日志功能,当意想不到的宕机发生后,磁盘上的文件不再因意外而遭到破坏。XFS 是一个全64-bit的文件系统,文件可以大于2GB,能有效地支持大型的、松散的文件,可以支持上百万T字节的存储空间。XFS文件系统使用B+树,保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录及文件数量的限制。XFS具有极高的IO性能,能满足多处理器的要求。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。,惰酵吩除揪郑货惶箕脊舰梦球暑赶叫冒银汲扔票胸盗罪絮锈鬃女吼永庸务第3章文件系统管理第3章文件系统管理,3.6.5 JFS,

32、JFS(Journaled File System Technology for Linux)的开发者包括AIX(IBM的Unix)的JFS的主要开发者。JFS从一开始就设计成完全集成了日志记录,而不是在现有文件系统上添加日志记录。JFS提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。它具有可伸缩性和健壮性,与非日志文件系统相比,它的优点是其快速重启能力。,痔奴绷旦娟水扶礁雨熬瘦尿射释技式利揉畜阉捂酱阅致嫩芦顾房者每诉惜第3章文件系统管理第3章文件系统管理,3.6.6 VFS,虚拟文件系统(VFS)是物理文件系统与服务之间的一个接口层,它对Linux的每个文件系统的

33、所有细节进行抽象,使得不同的文件系统在Linux核心以及系统中运行的其他进程看来,都是相同的.VFS的功能包括:记录可用的文件系统的类型;将设备同对应的文件系统联系起来;处理一些面向文件的通用操作;涉及到针对文件系统的操作时,VFS把它们影射到与控制文件、目录以及inode相关的物理文件系统。,蹬投秽痢罩迄冀崭谓轴言阐匣彤啃烯指秤慑差匪哆痈败潭泼拴棺缄痢战仁第3章文件系统管理第3章文件系统管理,CRAMFS,由Linus Torvalds 参与开发的小型只读压缩文件系统Inode、文件名称和目录信息不压缩单个文件最大为16MB数据压缩存放,压缩率可以超过50适合不需要写、且体积较大的文件系统,

34、如/lib,/opt等,与JFFS2、Cloop相比,读取速度快,读取文件时,每次读取4k内容,解压缩到cache中.Linux内核已提供了对cramfs的支持,只要编译时选中创建文件系统(生成image文件)#mkcramfs/lib lib.cramfs#mkcramfs/usr usr.cramfs挂载文件系统#mount t cramfs lib.cramfs/lib o loop#mount t cramfs usr.cramfs/usr o loop,刨苔迁尤舶角只恋呀油番舒臆逾膏灭炸耀恫兄妇唾触烹绒娟靡粕拯耕覆概第3章文件系统管理第3章文件系统管理,3.7 Linux目录结构,骋

35、搂今翱骚非转忽其写磕窟薪威焉乔搜眠栖娠吏肘掇阑蓬曼唱弯惦海矗么第3章文件系统管理第3章文件系统管理,Linux目录,/bin bin是Binary的缩写。这个目录存放着普通用户经常使用的命令文件。/dev dev是Device(设备)的缩写。该目录下存放的是设备文件,在Linux中访问外部设备的方式和访问文件的方式是相同的。/sbin s就是Super User的意思。这里存放的是系统管理员使用的系统管理程序。/boot这里存放的是启动Linux时使用的一些核心文件,包括内核、一些链接文件以及镜像文件。/proc这个目录是一个虚拟的目录,它是系统内存的映射。/etc 系统管理和配置文件,描烫韶

36、谨除行泪卯犹痢舟甲翔抨沮棠犁盖怔甥迷蝇嫉继滑缔俏厚廉蓑舱铺第3章文件系统管理第3章文件系统管理,Linux目录,/home 用户的主目录的基点,比如用户user的主目录就是/home/user,可以用/user表示/lib 标准程序设计库,又叫动态链接共享库,这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员(即超级用户root)的主目录,喝崔漏根形那统褐搂梅搂绪妹蛛洪曾浊音崔壮猿雪逐蹈耀俐尘妆炔丢登圣第3

37、章文件系统管理第3章文件系统管理,Linux目录,/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫.chk)就在这里。/var这个目录中存放着在不断更新的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种缓冲区和日志文件。/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。,秦兰脚领不胶广洲广寨觉疫吝壶悯残抨拿里酝授针奏睁感胰眯肃顽堰囱及第3章文件系统管理第3章文件系统管理,特殊

38、目录1./dev子目录系统所有的设备文件都存放在dev设备子目录下。每一个设备文件也使用惟一的i节点来标识,设备文件i节点不指向文件系统中的任何实际的物理块,不占用数据空间,通过这个i节点可以访问相应的设备驱动,对设备文件的操作就是直接对设备本身进行相应的操作。Linux系统中有两种类型的设备文件:字符设备文件和块设备文件,分别对应于系统的字符设备和块设备。,割吞焚蛊咸面枝随搪烃鞭埃愁冗追警艰前治疼和散苞提搏臻芯嫡袖久子涝第3章文件系统管理第3章文件系统管理,每一个设备文件的文件名由该设备的名称以及它的从设备号来描述。例如在系统中第一个IDE控制器上的主硬盘的设备名称号为hda,它上面的第一个

39、分区的从设备号为1,所以这个分区对应的文件名就是/dev/hda1。使用命令ls-l/dev/hda*就可以看到第一个硬盘可能包含的全部设备文件:brw-rw-1 root disk 3,0 May61998 hdabrw-rw-1 root disk 3,1 May61998 hda1brw-rw-1 root disk 3,10 May61998 hda10brw-rw-1 root disk 3,11 May61998 hda11brw-rw-1 root disk 3,12 May61998 hda12brw-rw-1 root disk 3,13 May61998 hda13brw-

40、rw-1 root disk 3,14 May61998 hda14brw-rw-1 root disk 3,15 May61998 hda15,戳链卵味嫂驼啊爱带求甲浸趣竟戳赦波赃南刚句翠亲澎潭攻盅挂兹巧缎唇第3章文件系统管理第3章文件系统管理,brw-rw-1 root disk 3,16 May61998 hda16brw-rw-1 root disk 3,2 May61998 hda2brw-rw-1 root disk 3,3 May61998 hda3brw-rw-1 root disk 3,4 May61998 hda4brw-rw-1 root disk 3,5 May6199

41、8 hda5brw-rw-1 root disk 3,6 May61998 hda6brw-rw-1 root disk 3,7 May61998 hda7brw-rw-1 root disk 3,8 May61998 hda8brw-rw-1 root disk 3,9 May61998 hda9其中第一个字符都是b,表明是块设备文件,接下来的9位数字控制设备文件的访问权限,表示只有设备所有者root和所属disk组成员可以读写,所有设备的主设备号都是3,从设备号依次为0到16,最后给出的是设备文件名。,粒鸣忱邵踏咆萝坤恼鹏池驼雅狮噪筐琼徽簇堂芹进综裁痹召侄葛圾淬试迢第3章文件系统管理第3章

42、文件系统管理,2./proc子目录在proc子目录下存放的是关于当前运行系统的动态资料。这个目录及其所包含的文件属于一个称为proc的逻辑文件系统,和其他文件系统不同的是,proc文件系统是一个并不真正存在于块设备上的文件系统,这个目录下的文件也并没有存放在设备中。在系统的初始化过程中,proc 文件系统注册并建立该目录下所有的i节点,而只有当访问到其中的目录或文件时,Linux虚拟文件系统才利用内核信息实时地建立这些文件和目录的内容。,舍宗攫睁冶煌闺撇冀甭译用壬罕摸胎允唤嗜俺娶完甄切诀棵穆别羡兵氰礼第3章文件系统管理第3章文件系统管理,proc目录为用户提供了几乎全部系统运行的动态资料,CP

43、U、内存、系统各种外部设备、中断等计算机硬件和设备控制信息,以及内存资源和外部设备的使用情况,系统中所有当前进程的工作情况等等。每一个当前存在于系统中的进程都在proc目录下有一个子目录,进程号是该目录的名称,如果用户希望了解1号进程的当前情况,使用命令ls-l/proc/1,就可以看到该进程的相关内容如下:,赂祈墓孽火婉搏榴谚兄壤旁渴磨卡锐囚坚冯矮牢策炔相繁稠振涵挞捆吞拇第3章文件系统管理第3章文件系统管理,total 0-r-r-r-1 root root0 Nov2 23:25 cmdlinelrwx-1 root root0 Nov2 23:25 cwd-/-r-1 root root

44、0 Nov2 23:25 environlrwx-1 root root0 Nov2 23:25 exe-/sbin/initdr-x-2 root root0 Nov2 23:25 fdpr-r-r-1 root root0 Nov2 23:25 maps-rw-1 root root0 Nov2 23:25 memlrwx-1 root root0 Nov2 23:25 root-/-r-r-r-1 root root0 Nov2 23:25 stat-r-r-r-1 root root0 Nov2 23:25 statm-r-r-r-1 root root0 Nov2 23:25 sta

45、tus,刽喊戌衰毋冬后沾娠掖阻枣杀职均均烛龄哲疑摩卜谁茵炒栗蔷干紫跑闲暑第3章文件系统管理第3章文件系统管理,从上面的内容可以看到,这个进程对应的应用程序是/sbin/init,建立这些文件和目录的时间就是运行ls命令的当前时间,同时每一个文件的大小都是0,即没有使用任何磁盘空间。可以通过这个目录下的stat、statm和status文件进一步了解进程的执行状态,例如,我们可以使用命令cat/proc/1/status来显示init进程的当前情况:Name:initState:S(sleeping)Pid:1PPid:0Uid:0 0 0 0Gid:0 0 0 0,降灯链弧质跳袜蚕辑嘲奶巨绳颓

46、撤漱慷犹资框涨寨然私楼驾佬简椅嗡麦藻第3章文件系统管理第3章文件系统管理,Groups:VmSize:1120 kBVmLck:0 kBVmRSS:476 kBVmData:36 kBVmStk:8 kBVmExe:24 kBVmLib:1024 kBSigPnd:0000000000000000SigBlk:0000000000000000SigIgn:ffffffffd7f0d8fcSigCgt:00000000280b2603CapInh:00000000fffffeffCapPrm:00000000ffffffffCapEff:00000000fffffeff,香蒲县酿偷躬懦泵际榨浴企

47、裕窍铁捆么觉桶捏盼源捍洁僚耽镇嘘掂晴啊措第3章文件系统管理第3章文件系统管理,进程的名称、进程号以及所处状态等基本信息,用户号、用户组号等信息,以及内存空间,信号状态等各种更为详细的资料都一览无余。综上所述,proc目录可以看作是一个观察系统内核内部工作情况的途径和窗口,通过这个目录下的内容,用户可以动态地了解计算机的软、硬件运行情况,可以用于实时监测,进行系统故障诊断。,斜瓤旬莎驭氖绰蠕索怖信篡镭桅崎佑粳开洽鸭吸丑韭赎搀波针稚昌苑恐钳第3章文件系统管理第3章文件系统管理,3.8 Linux下文件系统挂载,除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统

48、,特别是在一台机器上同时安装多个操作系统的时候。1.mount命令格式:mount-t vfstype-o options device dir,咸爪盖趣巩呐壳灿憨涟涨框跋蛤沪芋彦由胡澜纫翟丘个迢婉邮门搏卞锋伪第3章文件系统管理第3章文件系统管理,2.加载FAT32,NTFS文件系统 要加载FAT32文件系统,假设是Windows的D盘,设备编号为/dev/hda6,/mnt/d是目录加挂点。命令如下:#mount-t vfat/dev/hda6/mnt/d 在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:#mount

49、-t vfat-o codepage=936,iocharset=cp936/dev/hda6/mnt/d 注意:cp936是指简体中文,cp950是指繁体中文。#mount-t ntfs-o iocharset=cp936,rw/dev/hda2/mnt/c,3.8 Linux下文件系统挂载,很呸跑嚎爽徘吼徊痪睹剑着瓜景遭呆晰机辉咯是疯渊炊旭留瞧讯僧沥邯例第3章文件系统管理第3章文件系统管理,加载U盘上的文件系统:在你插入U盘后,U盘被识别为一个SCSI盘#mount-t vfat/dev/sda1-o pagecode=936,iocharset=cp936/mnt/usb,3.8 Lin

50、ux下文件系统挂载,稗删爬隅乍眺叶漠凯渐旱幻处及戳性撞头岭讼纵盅锁壳苫尸蚊屉竞肝颁勺第3章文件系统管理第3章文件系统管理,可以由光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。#cp/dev/cdrom/home/student/mydisk.iso 或#dd if=/dev/cdrom of=/home/student/mydisk.iso也可将文件和目录制作成光盘镜像文件,执行下面的命令。#mkisofs-r-J-V mydisk-o/home/student/mydisk.iso/home/student/mydir,3.8 Linux下文件系统挂载,拱者霉特吗藏洪吮琐硼蒜羡蛮影遣

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号