Linux根文件系统简介
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux文件系统的发展和类型(五)
Nfs:Sun公司推出的网络文件系统,允许多台计算机 之间共享同一文件系统,易于从所有这些计算机上存 取文件。 Smb:smb 是 一 种 支 持 Windows for workgroups、 Windows NT 和Lan Manager的基于SMB协议的网络文 件系统。 Proc:proc是Linux 系统中作为一种伪文件系统出现 的,它用来作为连接内核数据结构的界面。 NTFS:微软Windows NT内核的系列操作系统支持的、 一个特别为网络和磁盘配额、文件加密等管理安全特 性设计的磁盘格式。 Cramfs:它是一种只读的闪存文件系统。
BusyBox(一)
BusyBox 是标准 Linux 工具的一个单个 可执行实现。BusyBox 包含了一些简单 的工具,例如 cat 和 echo,还包含了一 些更大、更复杂的工具,例如 grep、 find、mount 以及 telnet。它集成压缩了 Linux 的许多工具和命令。
Βιβλιοθήκη Baidu
BusyBox(二)
Linux根文件系统结构(三)
/sbin存放系统管理员使用的管理程序的 目录 /tmp 公用的临时文件存储点 /root 系统管理员的主目录 /mnt 系统提供这个目录是让用户临时挂 载其他的文件系统。
Linux根文件系统结构(四)
/proc 虚拟文件系统,可直接访问这个目 录来获取系统信息。 /var 某些大文件的溢出区 /usr 最庞大的目录,要用到的应用程序 和文件几乎都在这个目录。
Linux文件系统的发展和类型(三)
JFS由IBM公司开发,最初出现在AIX操作系统之上, 它提供了基于日志的字节级、面向事务的高性能文件 系统。它具有可伸缩性和健壮性,与非日志文件系统 相比,它的优点是其快速重启能力:JFS 能够在几秒 或几分钟内就把文件系统恢复到一致状态。JFS是完 全 64位的文件系统。所有JFS文件系统结构化字段都 是64位大小。这允许JFS同时支持大文件和大分区。 JFFS2是一个开放源码的项目。 它是在闪存上使用非 常广泛的读/写文件系统,在嵌入式系统中被普遍的 应用。
Linux文件系统的发展和类型(四)
Msdos:msdos 是在Dos、Windows和某些OS/2 操作系统上使用的一种文件系统,其名称采 用“8+3”的形式,即8个字符的文件名加上3 个字符的扩展名。 iso9660: 标准CDROM文件系统,通用的Rock Ridge增强系统,允许长文件名。 Vfat:vfat 是 Windows9x 和 Windows NT/2000 下使用的一种Dos文件系统,其在Dos 文件系 统的基础上增加了对长文件名的支持。
采用BusyBox是缩小根文件系统的好办 法,因为其中提供了系统的许多基本指 令但是其体积很小。众所周知,瑞士军 刀以其小巧轻便、功能众多而闻名世界, 成为各国军人的必备工具,并广泛应用 于民间,而BusyBox也被称为嵌入式 Linux领域的"瑞士军刀"。
参考资料
《根文件系统》-------百度百科 《Linux文件系统的制作和初步分析》 --------Franc HE 《对嵌入式Linux中的根文件系统的理 解和解析》 --------红联Linux论坛
Linux根文件系统结构(一)
/dev /root /usr /var /home /prco /bin 根文件系统 / /sbin /etc /boot /lib /mnt /tmp /initrd
Linux根文件系统结构(二)
/bin 存放二进制可执行命令的目录 /dev 存放设备文件的目录 /etc 存放系统管理和配置文件的目录 /home 用户主目录,比如用户user的主目 录就是/home/user,可以用~user表示 /lib 存放动态链接共享库的目录
联系 根文件系统首先是一种文件系统,具有普通 文件系统的存储数据文件的功能。 区别 相对于普通的文件系统,它的特殊之处在于, 它是内核启动时所mount的第一个文件系统, 内核代码的映像文件保存在根文件系统中, 系统引导启动程序会在根文件系统挂载之后 从中把一些初始化脚本(如rcS,inittab)和服 务加载到内存中去运行。
几个目录的区分(一)
/bin&/sbin /bin目录一般存放对于用户和系统来说 都是必须的二进制文件,而/sbin目录要 存放的是只针对系统管理的二进制文件, 该目录的文件将不会被普通用户使用。
几个目录的区分(二)
/usr/bin&/usr/sbin 那些不是必要的用户二进制文件存放在 /usr/bin下面,那些不是非常必要的系统 管理工具放在/usr/sbin下。 此外,对于一些本地的库也非常类似, 对于那些要求启动系统和运行的必须命 令要存放在/lib目录下,而对于其他不是 必须的库存放在/usr/lib目录就可以。
THANK YOU
Linux文件系统的发展和类型(二)
Ext3 文件系统是直接从Ext2文件系统发展而来。目 前Ext3文件系统已经非常稳定可靠,它完全兼容Ext2 文件系统,用户可以平滑地过渡到一个日志功能健全 的文件系统。Ext3日志文件系统的思想就是对文件系 统进行的任何高级修改都分两步进行。首先,把待写 块的一个副本存放在日志中;其次,当发往日志的 I/O 数据传送完成时(即数据提交到日志),块就写 入文件系统。当发往文件系统的I/O 数据传送终止时 (即数据提交给文件系统),日志中的块副本就被丢 弃。(提高了可靠性)
Linux文件系统的发展和类型(一)
以下指的都是在物理设备上存在的,用于管理文件 (节点)的文件系统,区别于虚拟文件系统(VFS) : Extfs是第一个专门为Linux设计的文件系统类型,叫 做扩展文件系统。它在1992年4月完成,为Linux的发 展做出了重要的贡献。但因为在性能和兼容性上存在 许多缺陷,现在已经很少使用了。 Ext2fs是为解决ext文件系统的缺陷而设计的可扩展 的高性能的文件系统,又被称为二级扩展文件系统。 它是在1993年发布的,设计者是Rey Card。ext2是 Linux文件系统类型中使用最多的格式。
Linux根文件系 统简介
讲解人:黎丰泽
目录
什么文件系统 根文件系统&文件系统 Linux文件系统的发展和类型 Linux根文件系统结构 几个目录的区分 Busybox 参考资料
什么是文件系统
文件系统是对一个存储设备上 的数据和元数据进行组织的机 制。这种机制有利于用户和操 作系统的交互。
根文件系统&文件系统