Linux是特别不错的文件系统,于是我研究了一下Linux UNIX系统,在这里拿出来和大家讨论,希望对大家有所帮助。九十年代早期我曾为当时所使用的计算机花了很多钱购买了一块 80MB 的大容量(在当时是这样)硬盘,从那时起,文件系统和硬盘就总是很令我着迷。让我乐在其中的事情就是通过总线来回传输大块的数据,读取和写入大量的文件,并进行标准检查。
也许您并不像我这样沉迷于硬盘和那些跟踪文件、目录的软件,但是您至少会关心如何保护数据安全、高效地使用驱动器、以及从系统贫瘠的 I/O 子系统中设法挤出尽可能多的性能。是的,我把它称作“贫瘠”。除非您有大笔的资金用来购买非同一般的硬件,否则与 CPU、RAM 和显示卡等设备相比,磁盘 I/O 子系统方面取得的进步非常之小。著名的摩尔定律在这里并不适用,它仅适用于微型磁学和高级制造过程。
作为使用最广泛的操作系统,Linux 具有对各种不同文件系统最好的支持。Linux 在这方面和其他的Linux UNIX系统不同,这些Linux UNIX系统传统上只支持它们的本机文件系统和在标准的 CD-ROM 中使用的 ISO-9660 文件系统。我的 Fedora Core 4 系统具有支持二十几种文件系统的可加载式内核模块。它们主要用来提供良好的兼容性。您可以将磁盘插入到几乎任何其他的系统中,并在 Linux 中对其进行操作。但是如果您正在向 Linux 系统添加另一块磁盘,并且不打算让它和 Windows®、QNX、Mac OS X 或者 Minix 通信,那么应该怎么办呢?
您至少需要了解一些关于常用的 Linux 文件系统的基本知识,如 ext2(第二版扩展文件系统)、ext3(第三版扩展文件系统)和 ReiserFS 4(一种支持许多独特特性的有趣的、高级的文件系统,这些特性可以提高系统的文件处理能力)。
如果您所运行的 Linux 分发版恰好不支持 Reiser4(如 Arch、Linspire 或 SUSE),那么您需要完成下列这些可能很棘手的工作:重新编译您的内核。如何对内核进行重新编译,这本身就可以作为一个单独的教程,您需要查找所使用的分发版的“How-to”文章,它将引导您完成重新编译内核所需的步骤。
【编辑推荐】