Linux根文件系统基本包括哪些内容?
根文件系统指的是除了内核以外你的其它基本系统文件存放的地方,而文件系统指的是你的文件以何种方式存储,例如EXT3,FAT32,NTFS,CRAMFS,iso9660......
主要文件类型包括如下:
ext: ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统。
ext2:ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统
ext3: ext3 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版本。
jsf: jsf 提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。
ReiserFS: ReiserFS 基于平 衡树结构的 、ReiserFS 文件系统在网上公布.ReiserFS 3.6.x(作为 Linux 2.4 一部分 的版本),设计成员相信最好的文件系统是那些能够有助于创建独立的共享环境或者命名空间的文件系统。
Xfs: xfs 是一种非常优秀的日志文件系统,它是 SGI 公司设计的.xfs 被称为业界最先进 的,最具可升级性的文件系统技术.它是一个全 64 位,快速,稳固的日志文件系统,
Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。
很详细地了解某个操作系统的实际工作方式是非常困难的,因为大多数操作系统的源代码都是严格保密的。在以实际使用为目标的操作系统中,让任何人都可以自由获取系统源代码,无论目的是要了解、学习还是修改,这样的系统并不多。本论文的主题就是这些少数操作系统中的一个:Linux。
通常情况下,Linux内核启动后期,会寻找并挂载根文件系统。根文件系统可以存在于磁盘上,也可以是存在于内存中的映像,其中包含了Linux系统正常运行所必须的库和程序等等,按照一定的目录结构存放。Linux根文件系统基本包括如下内容:
基本的目录结构:/bin、/sbin、/dev、/etc、/lib、/var、/proc、/sys、/tmp等;整个根文件系统都是挂在根目录(/)下,FHS对顶层目录的要求和说明如下表所列。
基本程序运行所需的库文件,如glibc等;
基本的系统配置文件,如inittab、rc等;
必要的设备文件,如/dev/ttyS0、/dev/console等;
基本应用程序,如sh、ls、cd、mv等。
你可以去【周立功】那边了解一下的,蛮多信息的。
Linux 系统核心支持十多种文件系统类型:jfs,ReiserFS,ext,ext2,ext3,iso9660,xfs,minx,msdos,umsdos,Vfat,NTFS,Hpfs,Nfs,smb,sysv,proc 等.
下面是主要分类:
一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统.
二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统
三, ext3 ext3 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版本。
四, jsf jsf 提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。
五,ReiserFS ReiserFS 基于平 衡树结构的 、ReiserFS 文件系统在网上公布.ReiserFS 3.6.x(作为 Linux 2.4 一部分 的版本),设计成员相信最好的文件系统是那些能够有助于创建独立的共享环境或者命名空间的文件系统。
六,Xfs xfs 是一种非常优秀的日志文件系统,它是 SGI 公司设计的.xfs 被称为业界最先进 的,最具可升级性的文件系统技术.它是一个全 64 位,快速,稳固的日志文件系统,
其他文件系统简介:
Minix:Llnux 支持的第一个文件系统,对用户有很多限制而且性能低下
Xia:Minix 文件系统修正后的版本.在一定程度上解决了文件名和文件系统大小的
Msdos:msdos 是在 Dos,Windows 和某些 OS/2 操作系统上使用的一种文件系 统,其名称采用"8+3"的形式,即 8 个字符的文件名加上 3 个字符的扩展名.
umsdos:Linux 下的扩展 msdos 文件系统驱动,支持长文件名,所有者,允许 权限,连接和设备文件.允许一个普通的 msdo s 文件系统用于 Linux,而且无须为它建 立单独的分区.
iso9660:名. 标准 CDROM 文件系统,通用的 Rock Ridge 增强系统,允许长文件 Vfat:vfat 是 Windows9x 和 Windows NT/2000 下使用的一种 Dos 文件系统, 其在 Dos 文件系统的基础上增加了对长文件名的支持.
Nfs:Sun 公司推出的网络文件系统,允许多台计算机之间共享同一文件系统,易 于从所有这些计算机上存取文件.
Hpfs: High Performance File System(HPFS) 高性能文件系统(HPFS) HPFS 是 Microsoft 的 LAN Manager 中的文件系统,同时也是 IBM 的 LAN Server 和 OS/2 的文件系统.HPFS 能访问较大的硬盘驱动器,提供更多的组织特性并改善了文件 系统的安全特性.
Smb:smb 是一种支持 Windows for workgroups,Windows NT 和 Lan Man ager 的基于 SMB 协议的网络操作系统.
Sysv:sysv 文件系统实际上是 System V/Coherent 在 Linux 平台上的文件系统.
Ncpfs:ncpfs 是一种 Novell NetWare 使用的 NCP 协议的网络操作系统.
Proc:proc 是 Linux 系统中作为一种伪文件系统出现的,它用来作为连接内核数据 结构的界面. NTFS:微软 Windows NT 内核的系列操作系统支持的,一个特别为网络和磁盘配 额,文件加密等管理安全特性设计的磁盘格式.
/bin:存放最常用命令;
/boot:启动Linux的核心文件;
/dev:设备文件;
/etc:存放各种配置文件;
/home:用户主目录;
/lib:系统最基本的动态链接共享库;
/mnt:一般是空的,用来临时挂载别的文件系统;
/proc:虚拟目录,是内存的映射;
/sbin:系统管理员命令存放目录;
/usr:最大的目录,存许应用程序和文件;
/usr/X11R6:X-Window目录;
/usr/src:Linux源代码;
/usr/include:系统头文件;
/usr/lib:存放常用动态链接共享库、静态档案库;
/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;
用BusyBox 构建根文件系统
构建Linux嵌入式系统的基石是根文件系统,它是一个集成核心组件的单一目录,为后续软件和设备管理提供基础。根文件系统内包含了诸如\/bin的系统命令(strong>如ls、cd等),\/dev管理设备,\/etc配置文件以设置环境,\/lib存放必要库文件,\/mnt用于临时挂载,\/proc虚拟系统信息确保系统运行透明,\/usr为软件资源...
Linux根文件系统详解
Linux的文件和目录组织是一个单根的倒置的树状结构,文件系统从根目录下开始,用"\/"表示,我们也可称为根文件系统(rootfs),这样的根文件系统,有以下特性:(1) 文件名称区分大小写 (2) 以.开头的文件为隐藏文件 (3) 以\/作为路径分隔符 在Linux各大发行版中它们的文件和目录组织其实是遵循FHS...
Linux下的根目录和家目录的区别是什么?
在linux内核启动前,boot \\x0d\\x0aloader会将存\\x0d\\x0a储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。\\x0d\\x0a\/bin 该目录中存放Linux的常用命令。 \\x0d\\x0a\/sbin 该目录用来存放系统管理员使用的管理程序。\\x0d\\...
uboot、内核、操作系统、根文件系统他们之间到底是什么关系,求大神指 ...
根文件系统这个名词很少出现在windows中。在计算机存储中,目录结构都是以树形结构表示的,根就是指这棵树的根部。其他所有目录都是在这个“根”上面逐级分配而来。“根文件系统”因为你加了“系统”二字,所以可以解释为是指“整棵树”,整个“树形结构的文件系统”它们之间的关系是:BIOS自检---uboot...
如何制作Linux根文件系统
下面列出了一个Linux根文件系统中的比较常见的目录结构:\/bin 存放二进制可执行命令的目录 该目录下存放所有用户都可以使用的、基本的命令,这些命令在挂接其它文件系统之前就可以使用,所以\/bin目录必须和根文件系统在同一个分区中。 \/bin目录下常用的命令有:cat,chgrp,chmod,cp,ls,sh,kill,mount,umount,mkdir,m ...
linux \/文件 是什么意思
是Linux系统中文件系统的根目录,相当于Windows系统的C盘 跟目录下面还有很多其它目录,比如\/etc、\/dev等,和Windows系统C盘下面有windows目录是一样的道理。管理我们文件和文件夹的一套系统。
Linux根文件系统基本包括哪些内容?
通常情况下,Linux内核启动后期,会寻找并挂载根文件系统。根文件系统可以存在于磁盘上,也可以是存在于内存中的映像,其中包含了Linux系统正常运行所必须的库和程序等等,按照一定的目录结构存放。Linux根文件系统基本包括如下内容:基本的目录结构:\/bin、\/sbin、\/dev、\/etc、\/lib、\/var、\/proc、\/sys、\/...
新买的dell电脑,安装linux系统时,准备分区空白,没有定义根文件系统 请...
您好\/media\/disk 就是根文件系统哦 ,如果不是的话,你可以先删除457G的那个分区,再新建一个分区再挂载到\/
嵌入式 linux 根文件系统可按几种类型来分类
下面是主要分类:一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统.二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统 三, ext3 ext3 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版...
linux启动时挂载rootfs的几种方式
1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=\/dev\/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的...
裔詹杏灵: Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等.
海林市19199691180: linux内核所需的根文件系统必须包括哪些目录,以图示说明 - ?
裔詹杏灵: dev,etc,lib,mnt,proc,sys,tmp,var 这几个文件夹属于必备文件夹,根文件系统必须包括
海林市19199691180: 在构建嵌入式Linux系统时,其根文件系统必须包含哪些目录 - ?
裔詹杏灵: 根据Filesystem Hierarchy Standard(文件系统目录标准,简称FHS)中包含的根文件系统官方规则:bin 必要的用户命令(二进制文件) boot 引导加载程序所使用的静态文件 dev 设备文件和其他特殊文件 etc 系统配置文件,包括启动文件 home...
海林市19199691180: Linux根文件系统的怎样制作? ?
裔詹杏灵: 1. 根文件系统 文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想...
海林市19199691180: 根文件系统的讲解 - ?
裔詹杏灵: Linux引导启动时,默认使用的文件系统是根文件系统.其中一般都包括这样一些子目录:/etc/, /dev/, /usr/, /usr/bin/, /bin/, /var/等.etc/目录主要含有一些系统配置文件;dev/含有设备特殊文件,用于使用文件操作语句操作设备;/usr/存放库函数、手册和其它一些文件.bin/存放执行程序;var/用于存放系统运行时可变的数据或者是日志等信息.存放文件系统的设备就是文件系统设备.比如,对于一般使用的windows 2000操作系统,硬盘C盘就是文件系统设备,而硬盘上按一定规则存放的文件就组成文件系统,windows 2000有NTFS或FAT32等文件系统.
海林市19199691180: 根文件系统的文件系统 - ?
裔詹杏灵: (1)jffs2 JFFS嵌入式系统文件系统最早是由瑞典 Axis Communications公司基于Linux2.0的内核为嵌入式系统开发的文件系统.JFFS2是RedHat公司 基于JFFS开发的闪存文件系统,最初是针对RedHat公司的嵌入式产品eCos开发的嵌入式文件系...
海林市19199691180: 嵌入式linux系统移植包含哪三部分内容 - ?
裔詹杏灵: 嵌入式Linux系统的移植主要有U-Boot、Linux内核、文件系统这三部分. Uboot是在系统上电时开始执行,初始化硬件设备,准备好软件环境,然后才调用Linux操作系统内核.文件系统是Linux操作系统中用来管理用户文件的内核软件层.文件系...
海林市19199691180: linux下的根文件系统下存在那些目录?
裔詹杏灵: linux下的根文件系统是一个假的文件系统.它不存在在磁盘某个磁盘上.而是由核心在内存中产生.用于提供关于系统的信息(originally about processes, hence the name).
海林市19199691180: linux的文件目录都分别是什么意思 - ?
裔詹杏灵: 常见的: /是根文件系统, /boot是启动引导文件目录, /home是用户数据目录, /bin、/sbin是二进制程序命令所在目录 /etc 系统配置文件存放的目录 /usr 应用程序存放目录 /var 存放系统执行过程中经常变化的文件,如log日志文件 ...具体你搜索“linux目录结构”就知道了
海林市19199691180: linux根目录下5个主要的目录,及目录的功能 - ?
裔詹杏灵: (1)/ : 根目录 (2)/bin :存放启动时所需要的普通程序 (3)/boot : 存放内核及启动所需要的文件 (4)/dev :存放设备相关的文件 (5)/etc :存放系统的配置文件 (6)/home:存放用户文件的主目录,用户数据( cd ~ 可进入自己的主目...