11.3.1 文件系统类型
Linux系统的一个重要特征就是支持多种类型的文件系统。目前,Linux系统支持几十种类型的文件系统,包括ext、ext2、ext3、xia、minix、umsdos、msdos、vfat、ntfs、proc、smb、ncp、iso9660、sysv、hpfs、affs、ncpfs和ufs等。随着Linux操作系统的不断发展,Linux系统支持的文件系统类型还会更多。下面对Linux支持的一些重要文件系统类型作一个介绍。
(1)ext
ext是第一个专门为Linux设计的文件系统类型,在Linux发展的早期起过重要的作用。但是由于在稳定性、速度和兼容性方面存在许多缺陷,ext现在已很少使用。
(2)ext2
ext2是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统,ext2于1993年发布,在速度和CPU利用率上具有较突出的优势,是GNU/Linux系统中标准的文件系统。ext2支持256个字节的长文件名,文件存取性能极好。
(3)ext3
ext3是ext2的升级版本,它与ext2兼容,并在ext2的基础上增加了文件系统日志记录功能。正因如此,与ext2相比,ext3提供了更好的数据安全性。若对数据有较高安全性要求,建议使用ext3文件系统。
日志文件系统是目前Linux文件系统发展的方向,常用的日志式文件系统还有reiser fs和jfs等。
(4)hpfs
hpfs该文件系统是Microsoft LAN Manager中的文件系统,同时也是IBM的LAN Server和OS/2的文件系统。hpfs能访问较大的硬盘驱动器,提供更多的组织特性并改善了文件系统的安全特性。
(5)iso 9660文件系统
iso 9660文件系统是光盘所使用的标准文件系统,Linux对该文件系统也有很好的支持,不仅能读取光盘和光盘iso映像文件,而且还支持在Linux环境中刻录光盘。
(6)minix
该文件系统是minix操作系统使用的文件系统,也是Linux最初使用的文件系统。该文件系统有许多缺点:分区只能小于64MB,只支持短文件名,单一的时间戳等。该文件系统现在已很少使用。
(7)msdos
该文件系统是DOS、Windows和一些os/2计算机使用的文件系统。文件名采用“8.3”格式,即文件名不能超过8个字符,后跟一个3个字符的后缀,不支持长文件名。
(8)nfs
nfs即网络文件系统,用于在Unix系统间通过网络进行文件共享,用户可将网络中NFS服务器提供的共享目录挂载到本地的文件目录中,从而实现操作和访问nfs文件系统中的内容。
(9)ntfs
Windows NT/2000支持的文件系统。
(10)sysv
该文件系统是Unix SYSTEM V使用的文件系统。
(11)smb
一种支持Windows for Workgroups、Windows NT和Lan Manager的基于SMB协议的网络文件系统类型。Windows用它来实现工作组共享。
(12)umsdos
Linux下使用的扩展DOS文件系统。它在msdos文件系统的基础上增加了对长文件名、文件所有者、文件访问权限和特殊文件的支持,同时保持了对msdos的兼容。
(13)vfat
该文件系统是Windows9x、Windows NT/2000下使用的扩展DOS文件系统,在DOS文件系统的基础上增加了对长文件名支持。
(14)xia
xia是minix文件系统的修正版本,它在一定程度上解决了对文件名长度及文件系统大小的限制,但并没有引进新的特性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。