荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Chair (My Region), 信区: Linux
标  题: Linux 2.4的精彩世界--文件系统和分区表
发信站: BBS 荔园晨风站 (Thu Aug 10 09:06:04 2000), 站内信件

 提供者:rongbin  发布时间:2000-08-07 09:26 PM
from the Linuxtoday.com dept.


感谢tangto网友帮我们把《Linux 2.4的精彩世界》里的“文件系统和分区表”这一节翻译
完成,感谢tangto网友。我们计划在Linux 2.4正式版本推出之前把这篇文章翻译完成,还
剩下几节还没有翻译,加入我们吧,谢谢你的支持。我们坚信,靠大家的力量,一定可以完
成这篇文章的翻译,我们有信心!

文件系统和分区表

有多种方法访问块设备,最常见的方法是使用文件系统(内部实现上,文件系统就像是为这
个块设备描绘的一张地图,通过这张地图你可以找到想要的任何内容)。另外的方法有使用
分区的方法访问块设备(结构非常类似于文件系统,只是处理方法完全不同),或者直接访问
它。

Linux 2.4包含Linux 2.2实现的所有文件系统。这些文件系统包括FAT(适用各种版本的
DOS),NTFS(适用Windows NT -- Windows 2000的支持不完备),VFAT和FAT32(适用
Windows 9x),HFS(适用MacOS),HPFS(适用OS/2),以及其他各种文件系统。新增支持的文
件系统中,引人注目的有DVD盘使用的UDF文件系统,和旧版本IRIX使用的EFS文件系统。因
为要支持新扩展的页面缓冲系统,全部文件系统的代码都已经重新写过,所以
运行会更有效率。唯一的例外是NTFS文件系统,它缺乏一个固定的编程维护者,目前代码并
不稳定。

还有不少改进有助于提高与其他操作系统的兼容性:OS/2用户终于可以在Linux上写入他们
的文件系统了;NT用户暂时还不能享受这项特权,因为其驱动程序还在试用阶段;
NextStep用户可以在支持NextStep使用的UFS文件系统的同时,在Linux下mount光驱了。

Linux 2.4尚不支持日志文件系统,尽管几个提供此项功能的项目正在接近达到稳定的程度
。但是可以肯定的说:虽然当前的Linux 2.4不支持日志文件系统,但是至少一种日志文件
系统会在2.4的开发周期内被添加上。(在开发人员中断下来,并开始开发下一个版本之前,
大概会是Linux 2.6吧?)

另外,处理分区表的代码已经重写过了,现在支持更多的非本地分区表类型的使用。这将非
常有用,举个例子,你可以在你的Linux PC上使用Macintosh上的外接SCSI接口的设备。此
外被支持的新分区表类型还包括IRIX机器格式等。

并不是所有文件系统都是作为块设备被加载的。像进程、共享内存和devfs文件系统等完全
都是虚拟的。还有其他一些文件系统是通过网络被加载的,完成这个任务有各种方法,许多
操作系统都提供它们自己的方法来处理。

Windows世界使用服务器消息块(Server Message Block,SMB)协议作为它们的网络文件系统
。新的Linux内核放弃了在编译内核阶段手动选择是从Windows 9x还是NT/2000加载的选项,
它将能够自动的检测远端操作系统的类型并可以进行必要的除错。

在UNIX世界里,使用Network Filesystem(NFS)协议来共享文件。Linux 2.4首次支持符合最
新的NFS协议--NFSv3的文件系统。NFSv3有许多超越先前版本的优势,是Linux最需要的功能
之一。(NFSv4的支持正在开发当中)

全文出处:Linuxtoday.com。

--
☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: bbs@202.105.110.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店