4 文件系统

文件系统

文件系统可以有不同的格式,叫做文件系统类型。这些格式决定信息是如何被存储为文件和目录的。

某些文件系统类型可存储重复数据,某些文件系统类型可加快硬盘驱动器的存取速度。

1 文件系统简介

需要保存以机器数据码的形式组织的程序和数据,并永久存储在磁盘、磁带以及光盘等介质中。

操作系统无论其简单与否,都必须提供管理存放在这些存储设备中的程序和数据的手段。

完成这一任务的内核程序就是操作系统的文件管理系统,简称文件系统

文件系统可以指

  • 一个用于存储文件的分区或磁盘
  • 给定文件系统的类型

1.1 Linux和Dos区别

Linux 文件系统是一个目录树的结构,它的根是根目录“/”,往下连接各个分支

在分区时,必须将一个分区安装在树根上,而将其他的分区安装到树根下面。

如果将一个分区安装到/etc , 一个分区安装到/usr,则每一个分区安装的位置(如/etc 、/usr)就称为安装点

Dos也采用目录树的结构,以每个分区为树根,由于有多个分区,所以形成了多个树并列的情形

1.2 Linux 文件系统结构

1. 用户的系统子目录

Linux 的文件结构从一个根目录(即“/”目录)开始向下分成多个子目录。根目录中的几个系统级子目录里容纳着形成Linux 操作系统各种功能的文件和程序。

标准的、原始的文件系统包括/home 、/usr、/var、/bin 、/sbin 、/etc 、/dev 、/lib 。

Linux 系统是以文件的目的为依据对文件进行分组的,即相同目的的命令都放在同一子目录中。

系统子目录中文件的作用是保证系统的正常运行。

********

2 Linux的文件

2.1 文件名

Linux 的文件名长度允许在256 个字符内,名字可以由字母、下划线和数字组成,也可以加上“.”和“,”。文件名的第1 个字符不能是数字,短划线、点号和星号等其他由系统用作特殊字符的符号,它们也不能用在文件中。

文件名和扩展名之间用“.”隔开,Linux 系统中包括一种特殊的文件,它们是一些隐含文件,总是以“.”(英文句号)作为其文件名的第1 个字符,称之为**“点文件”**

2.2 文件类型

Linux 中各种文件都有相同的物理格式一一字节流

字节流就是一个字节序列,它使得Linux 操作系统能够把文件的概念应用到系统中的每个数据元。

将各种事情都当做文件,使Linux 操作系统能够更容易地组织和交换数据。

2.2.1 普通文件

普通文件的种类很多。Linux 将它分为ASCII 文件、C 语言源文件、字符文件和脚本文件

根据文件扩展名,又可将普通文件分成以下几类

  • 压缩的和归档的文件
  • 文件格式
  • 系统文件
  • 编程和脚本文件
2.2.2 目录文件

目录中包含着文件或其下级子目录,然而目录也是文件,记录着它的文件和子目录的名称与它所处的地址

只有目录文件中记录着文件的名字,文件本身的记录中是没有文件名的

在实际磁盘上存储这些文件的时候,文件系统给每个文件都赋予一个唯一的整数值。例如,根目录的值为1 。这些值就叫做索引节点inode(index node)

磁盘的开始部分存储着盘上所有文件的inode,所有的这些记录被称为inode table(索引节点表)

2.2.3 连接

连接的作用与Windows 下的快捷方式相似,它自己不包含内容,而指向别的文件或目录

连接事实上并不是文件,它是在目录文件中的记录

2.2.4 设备文件

设备文件都存放在/dev/下,设备文件的文件名就是设备名,设备分为块设备字符设备

  • 块设备如/dev/had。系统能够从这些设备的内容中进行随机读取。这种设备以块为最小单位,不能从块设备里只读、写1个字符。读写的最小数据量为一块。块的大小不一样, 一般应将块定义为IKB 。
  • 字符设备如/dev/lpl 。系统能够从字符设备读入字符串, 字符设备按顺序一个一个地传递字符,字符设备有终端和串行口两种。

3 ext3文件系统简介

3.1 文件系统类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P9mlQ6De-1663999427304)(C:\Users\ALANSHAO\AppData\Roaming\Typora\typora-user-images\image-20220924135933035.png)]

Linux 系统有好几种挂载文件系统的方法。

  • 用户可以用Linuxconf 方便地选择井挂载一个文件系统:
  • 如果使用了GNOME 或者K 桌面环境,则可以通过特殊的桌面图标来挂载一个文件系统:
  • 在一个shell 命令行中,可以使用mount 命令。

挂载文件系统的操作只能以根用户的身份来完成。因此,如果准备挂载一个文件系统,必须以根用户的身份登录, 一旦成为根用户,就可以对某个特定的设备(如光盘)进行设置,使普通用户也能对其执行挂载操作。

3.2 ext3文件系统

有以下特点:

  • **可用性:**ext3 文件系统只提供登记报表,在异常关机后没必要再进行此类文件系统检查。使用ext3 系统时,一致性检查只在某些罕见的硬件失效(如硬盘驱动器失效)的情况下才会发生。
  • **数据完好性:**在特殊情况下关机时会提供更强健的数据完好性。ext3 文件系统允许用户选择数据接受的保护类型和级别。
  • **速度:**ext3 的登记报表方式优化了硬盘驱动器的头运动
    如硬盘驱动器失效)的情况下才会发生。
  • **数据完好性:**在特殊情况下关机时会提供更强健的数据完好性。ext3 文件系统允许用户选择数据接受的保护类型和级别。
  • **速度:**ext3 的登记报表方式优化了硬盘驱动器的头运动
  • **简易转换:**用户可以不用重新格式化,把ext2 转换为ext3 系统
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值