分享

Linux常用文件系统介绍

 恶之一眉 2012-02-17

1.5  Linux文件系统入门

Linux文件系统是Linux系统的核心模块。通过使用文件系统,用户可以很好地管理各项文件及目录资源。本节将对Linux常用的文件系统、文件的基本概念和目录的基本概念等进行系统、全面的介绍。

1.5.1  Linux常用文件系统介绍

随着Linux的不断发展,其所能支持的文件格式系统也在迅速扩充。特别是Linux2.4内核正式推出后,出现了大量新的文件系统,其中包括日志文件系统Ext3、ReiserFS、XFS、JFS和其他文件系统。Linux系统核心可以支持10多种文件系统类型:JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。其中,较为普遍的有如下几种:

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

Xia是Minix文件系统修正后的版本,在一定程度上解决了文件名和文件系统大小的局限;但没有新的特色,目前很少有人使用。

ISO9660标准CDROM文件系统,通用的Rock Ridge增强系统,允许长文件名。

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

SysV是System V/Coherent在Linux平台上的文件系统。

扩展文件系统(Ext File System)是随着Linux不断地成熟而引入的,它包含了几个重要的扩展,但提供的性能不令人满意。1994年人们引入了第二扩展文件系统(second Extended Filesystem,Ext2)。

Ext3(third Extended Filesystem)是由开放资源社区开发的日志文件系统,被设计成Ext2的升级版本,尽可能地方便用户从Ext2向Ext3迁移。Ext3在Ext2的基础上加入了记录元数据的日志功能,努力保持向前和向后的兼容性。这个文件系统也许称为Ext2的下一个版本更为合适些。Ext3还支持异步的日志,这意味着其性能可能比Ext2还好。

除了上面这些Linux支持的文件系统外,Linux还可以支持基于Windows和Netware的文件系统,例如UMSDOS、MSDOS、VFAT、HPFS、SMB和NCPFS等。兼容这些文件系统对Linux用户来说是很重要的,毕竟在桌面环境下Windows文件系统还是很流行的,而Netware网络也有许多用户,Linux用户也要共享这些文件系统的数据。

UMSDOS是一种Linux下的MSDOS文件系统驱动,支持长文件名、所有者、允许权限、连接和设备文件。允许一个普通的MSDOS文件系统用于Linux,而且无须为其建立单独的分区。

MSDOS是在DOS、Windows和某些OS/2操作系统上使用的一种文件系统,其名称采用“8+3”的形式,即8个字符的文件名加上3个字符的扩展名。

VFAT是在Windows 9X和Windows 2000下使用的一种DOS文件系统,其在DOS文件系统的基础上增加了对长文件名的支持。

HPFT——高性能文件系统(High Performance File System,HPFS)是微软LAN Manager中的文件系统,同时也是IBM的LAN Server和OS/2的文件系统。HPFT能访问较大的硬盘驱动器,提供了更多的组织特性,并改善了文件系统的安全特性。

SMB是一种支持Windows for Workgroups、Windows NT和Lan Manager的基于SMB协议的网络操作系统。

NCPFS是一种Novell NetWare使用NCP协议的网络操作系统。

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多