- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 Agenda 9.1 Linux 的文件系统结构概要 9.2 MTD 9.3 嵌入式Linux 专用的文件系统 9.4 如何构造根文件系统 9.5 Ramdisk 9.1 Linux 的文件系统结构概要 9.1.1 Linux 文件系统的特点 9.1.2 Mount 命令 9.1.3 文件的类型 9.1.4 Linux 常见的文件系统 9.1.5 VFS 9.1.1 Linux 文件系统的特点 文件系统是指操作系统中于管理文件有关的软件和数据。 Linux的文件系统和Windows中的文件系统是有很大的区别的 Windows文件系统是以驱动器的盘符为基础的,而且每一个目录是与相应的分区对应,例如“C:\Projects”是指此文件在C盘这个分区下。 而Linux恰好相反,文件系统是一个文件树,且它的所有文件和外部设备(如硬盘,光驱等)都是以文件的形式挂结在这个文件树上,例如“\dev\floppy”。对于Windows而言,就是指所有分区都是在一些目录下。 总之,在Windows下,目录结构属于分区;Linux下,分区属于目录结构。 Mount 在Linux中把每一个分区和某一个目录相对应,以后在对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一,这个把分区和目录对应的过程叫做挂载(Mount),而这个挂载在文件树中的位置就是挂载点。这种对应关系可以由用户随时中断和改变。 Linux的目录结构 9.1.2 Mount 命令 mount命令的功能是加载指定的文件系统。 它的语法如下所示: mount [-afFhnrvVw] [-L标签] [-o选项] [-t文件系统类型] [设备名] [加载点] 例如:Mount -t vfat /dev/hda1 /mnt/c 9.1.3 文件的类型 Linux中的文件类型与Windows中的文件类型有显著区别,其中最显著的区别在于Linux对目录和设备都当作文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率。 普通文件 目录文件 链接文件 设备文件 1. 普通文件 普通文件如同Windows中的文件一样,是用户日常使用最多的文件。它包括文本文件,shell脚本,二进制的可执行程序和各种类型的数据。 2. 目录文件 在Linux中,目录也是文件,它们包含文件名和子目录名以及指向那些文件和子目录的指针。 目录文件是Linux中存储文件名的唯一地方,当把文件和目录对应起来的时候,也就是用指针将其链接起来的之后,就构成了目录文件。 Linux系统中的每个文件都被赋予一个唯一的数值,而这个数值被称做索引节点。一个索引节点包含文件的所有信息 Linux文件系统把索引节点号1赋于根目录,这也就是Linux的根目录文件在磁盘上的地址。 Linux通过上下链接目录文件系统来实现对整个文件系统的操作。 3. 链接文件 链接文件(软链接)有些类似于Windows中的“快捷方式”,但是它的功能更为强大。它可以实现对不同的目录、文件系统甚至是不同机器上的文件直接访问,并且不需要重新分配磁盘空间。 硬链接 目录中每一对文件名和inode的对应关系称为一个硬链接。显然一个inode号可以出现在多个目录中,甚至可以在一个目录中多次出现,也就是说,一个文件可以有多个不同的名称 硬链接是一个指针,指向文件索引节点,系统并不为它重新分配inode。 硬链接节省空间,是Linux系统整合文件系统的传统方式 存在不足之处: 不可以在不同文件系统的文件间建立链接 只有超级用户才可以为目录创建硬链接。 硬连接的命令是? ln?-d?existfile?newfile 在/home/longcheng中建立file2的硬链接 ln file2 /home/longcheng/file2hard 软链接 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。和win下的快捷方式差不多。 命令格式:? ln?[-s]?source_path?target_path 例如:ln?-s?httpd.conf?httpd2.conf? 区别 硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件&链接文件拥有不同的inode号,表明他们是两个不同的文件; 在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系; 链接数目是不一样的,软链接的链接数目不会增加; 文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,而软链接显示的大小与原文件就不同了。 4. 设备文件 Linux把设备都当作
您可能关注的文档
- 四川大学电子信息学院信息安全理论与技术 IDS.pdf
- 四川大学电子信息学院信息安全理论与技术 安全服务及功能配置.pdf
- 四川大学电子信息学院信息安全理论与技术 安全机制.pdf
- 四川大学电子信息学院信息安全理论与技术 防火墙.pdf
- 四川大学电子信息学院信息安全理论与技术 访问控制.pdf
- 四川大学电子信息学院信息安全理论与技术 个人计算机配置.pdf
- 四川大学电子信息学院信息安全理论与技术 黑客技术.pdf
- 四川大学电子信息学院信息安全理论与技术 技术概述.pdf
- 四川大学电子信息学院信息安全理论与技术 鉴别技术.pdf
- 四川大学电子信息学院信息安全理论与技术 漏洞扫描.pdf
- 四川大学嵌入式系统设计第六章 嵌入式Linux预备知识.ppt
- 四川大学嵌入式系统设计第七章 嵌入式Linux的BootLoader.ppt
- 四川大学嵌入式系统设计第三章 嵌入式微处理器ARM.ppt
- 四川大学嵌入式系统设计第十一章 嵌入式Linux系统的应用程序开发.ppt
- 四川大学嵌入式系统设计第十章 嵌入式Linux设备驱动程序.ppt
- 四川大学嵌入式系统设计第四章 嵌入式系统存储器和常用接口.ppt
- 四川大学嵌入式系统设计第五章 嵌入式系统软件设计.ppt
- 四川大学嵌入式系统设计第五章 嵌入式系统软件设计1.ppt
- 四川大学嵌入式系统设计第五章 嵌入式系统软件设计2.ppt
- 四川大学嵌入式系统设计第一章 嵌入式系统.ppt
最近下载
- 2025年医疗器械经营质量管理制度、工作程序文件目录.pdf VIP
- 浅谈小学数学核心素养之运算能力.pdf VIP
- 2023年我国蚕桑产业发展态势与未来发展建议.docx VIP
- 电力变压器声纹检测技术导则.docx VIP
- 调度员考核管理细则梳理.docx VIP
- 《建设工程施工合同》GF2024—0201.docx VIP
- 会计师事务所的执业质量控制制度.pdf VIP
- 2021《森林消防队伍基础设施、装备及制度建设标准》.pdf VIP
- 《水利水电工程单元工程施工质量验收评定标准-地基处理与基础工程》(SL 633-2012).pdf VIP
- (高清版)-B-T 2423.18-2021 环境试验 第2部分:试验方法 试验Kb:盐雾,交变(氯化钠溶液).pdf VIP
文档评论(0)