Linux UNIX系統學習經驗指導
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”文章,它將引導您完成重新編譯內核所需的步驟。
【編輯推薦】