LINUX文件系统

linux常用文件系统介绍

随着linux的不断发展,其所能支持的文件系统格式也迅速扩充。特别是linux2.4内核正式推出后,出现了大量新的文件系统,如日志文件系统ext3、XFS和其他文件系统。linux系统核心可支持十多种文件系统类型:ext、ext2、ext3、ext4、Minix、ISO9660、NFS、MSDOS、NTFS、smb、SysV等。其中较为普遍的为如下几种。

(1)Minix是linux支持的第一个文件系统,对用户有很多限制,性能低下,有些没有时间标记,文件名最长为14个字符。其最大的缺点是只能使用64MB的硬盘分区,所以目前已经没有人使用这个文件系统。

(2)ISO9660标准CDROM文件系统,允许长文件名。

(3)NFS(network file system)是原Sun公司推出的网络文件系统,允许在多台计算机之间共享同一文件系统,易于从所有计算机上存取文件。

(4)SysV是system V在linux平台上的文件系统。

(5)ext(extended filesystem,扩展文件系统)是随着linux的不断成熟而引入的,它包含了几个重要的扩展,但提供的性能不令人满意。1994年引入了第二个扩展文件系统(second extended filesystem,ext2)

(6)ext3(third extended filesystem)在red hat linux7.2才开始支持的文件系统,同时也是目前red hatlinux默认的文件系统,是ext2的加强版本,在原ext2文件系统上加上了日志功能,它具有以下优点。

·有效性。在系统不正常关机时,早期的ext2文件系统必须先运行ext2fsck程序,才能重新安装文件系统。而ext3文件系统遇到不正常关机时,并不需要运行文件系统检测,这是因为数据在写入ext3文件系统时使用日志功能来维护数据的一致性。

·数据存取速度快。ext3文件系统的数据存取速度高于ext2的主要原因是ext3具有的日志功能可使硬盘读写端的移动达到最佳化。

·易于转移。原有的ext2文件系统可以轻易转移到ext3来获得日志功能,而不需要重新格式化文件系统。

(7)ext4是linux文件系统的一次革命,ext4相对于ext3的进步远远超过ext3相对于ext2的进步。ext3相对于ext2的改进主要在于日志方面,而ext4相对于ext3的改进是文件系统数据结构方面的优化。它是高效的、优秀的、可靠的文件系统,具有如下特点:

·兼容性强:任何ext3文件系统都可以轻松地迁移到ext4文件系统,可以不格式化硬盘、不重装操作系统、不重装软件环境,只需要几个命令就能够升级到ext4文件系统
·更大的文件系统:ext3支持最大16tb的文件系统、2tb的文件大小;ext4支持最大1eb的文件系统、16tb的文件大小
·子目录可扩展性:目前的ext3中,单个目录下的子目录数目的上限是32000个;而在ext4中打破了这种限制,可以创建无限多个子目录。
·多块分配:在ext4中,使用了“多块分配器”,既一次调用可以分配多个数据块,不仅提高了系统的性能,而且使得分配器有了充足的优化空间。
·更快速的FSCK:ext4不同于ext3,它维护一个未使用的“i节点”表,在进行fsck操作时,会跳过表中节点,只检查正在使用中的i节点。这种机制使得fsck的效率大大提高。
·日志校验:ext4提供校验日志数据的功能,可以查看其潜在错误。而且,ext4还会降ext3日志机制中的“两阶段提交”动作合并为一个步骤,这种改进使ext4在日志机制方面的可靠性和性能双重提升。
·在线磁盘整理:ext4将支持在线磁盘管理,e4defrag工具也被用来支持更智能的磁盘碎片整理功能。

(8)NTFS是由Windows 2000/XP/2003操作系统支持,特别为网络和磁盘配额、文件加密等安全特性设计的一种磁盘格式。

linux文件介绍

1.文件和文件名

文件指具有符号名和在逻辑上具有完整意义的信息集合;文件名是文件的标识,是由字母、数字、下划线和圆点组成的字符串。用户应该选择有意义的文件名,以方便识别和记忆。linux要求文件名的长度限制在255个字符之内。

为了便于管理和识别,用户可以把扩展名作为文件名的一部分。圆点用于区分文件名和扩展名。例如下面的扩展名:

test                 //不带扩展名的文件

mez.txt          //文本文件

qq.bat           //批处理文件

we.c              //c源文件

we.cc            //c++源文件

2.文件的类型

linux系统中有3种基本的文件类型:普通文件、目录文件和设备文件。

(1)普通文件

普通文件是用户经常使用和熟悉的文件,它又分为文本文件和二进制文件两种。

1.文本文件:这类文件已文本的ASCII码形式存储在计算机中,是以“行”为基本结构的一种组织和存储方式。可以编辑也可以修改。

2.二进制文件:这类文件以文本二进制形式存储在计算机中。用户一般不能直接查看它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等。

(2)目录文件

目录文件的主要作用是管理和组织系统中大量的文件,它存储一组相关文件的位置、大小和与文件有关的信息。目录文件一般简称为目录。存放的内容是目录中的文件名和子目录名。

(3)设备文件

linux系统把每一个I/O设备都看成一个文件,即linux把对设备的I/O作为普通文件的读取/写入操作,内核提供了对设备处理和对文件处理的统一接口。与普通文件一样处理,可以使文件和设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文件的使用一样,不必了解I/O设备的细节。设备文件又分为块设备文件和字符设备文件,对应于字符设备和块设备。前者是以字符快为单位存取的,后者是以单个字符为单位存取。每一种I/O设备对应一个设备文件,存放在/dev目录中。常用的字符设备有键盘、鼠标;块设备有硬盘、光驱。

(4)链接文件

1.软链接文件。符号链接,仅仅是符号;相当于Windows下的快捷方式图标,源文件与链接文件可以跨越索引点。

2.硬链接文件。符号和内容;链接同一索引点中的文件。

(5)管道文件

前一个命令的输出作为后一个命令的输入。

3.linux系统中文件颜色的区别

·黑色:普通文件

·红色:压缩文件

·蓝色:目录文件

·浅蓝色:链接文件(软)

·黄色:设备文件盘(/dev)

·青绿色:可执行文件(/bin,/sbin)

·粉红色:图片文件

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值