Linux UNIX系統(tǒng)學(xué)習(xí)經(jīng)驗(yàn)指導(dǎo)
Linux是特別不錯(cuò)的文件系統(tǒng),于是我研究了一下Linux UNIX系統(tǒng),在這里拿出來和大家討論,希望對大家有所幫助。九十年代早期我曾為當(dāng)時(shí)所使用的計(jì)算機(jī)花了很多錢購買了一塊 80MB 的大容量(在當(dāng)時(shí)是這樣)硬盤,從那時(shí)起,文件系統(tǒng)和硬盤就總是很令我著迷。讓我樂在其中的事情就是通過總線來回傳輸大塊的數(shù)據(jù),讀取和寫入大量的文件,并進(jìn)行標(biāo)準(zhǔn)檢查。
也許您并不像我這樣沉迷于硬盤和那些跟蹤文件、目錄的軟件,但是您至少會關(guān)心如何保護(hù)數(shù)據(jù)安全、高效地使用驅(qū)動器、以及從系統(tǒng)貧瘠的 I/O 子系統(tǒng)中設(shè)法擠出盡可能多的性能。是的,我把它稱作“貧瘠”。除非您有大筆的資金用來購買非同一般的硬件,否則與 CPU、RAM 和顯示卡等設(shè)備相比,磁盤 I/O 子系統(tǒng)方面取得的進(jìn)步非常之小。著名的摩爾定律在這里并不適用,它僅適用于微型磁學(xué)和高級制造過程。
作為使用最廣泛的操作系統(tǒng),Linux 具有對各種不同文件系統(tǒng)最好的支持。Linux 在這方面和其他的Linux UNIX系統(tǒng)不同,這些Linux UNIX系統(tǒng)傳統(tǒng)上只支持它們的本機(jī)文件系統(tǒng)和在標(biāo)準(zhǔn)的 CD-ROM 中使用的 ISO-9660 文件系統(tǒng)。我的 Fedora Core 4 系統(tǒng)具有支持二十幾種文件系統(tǒng)的可加載式內(nèi)核模塊。它們主要用來提供良好的兼容性。您可以將磁盤插入到幾乎任何其他的系統(tǒng)中,并在 Linux 中對其進(jìn)行操作。但是如果您正在向 Linux 系統(tǒng)添加另一塊磁盤,并且不打算讓它和 Windows®、QNX、Mac OS X 或者 Minix 通信,那么應(yīng)該怎么辦呢?
您至少需要了解一些關(guān)于常用的 Linux 文件系統(tǒng)的基本知識,如 ext2(第二版擴(kuò)展文件系統(tǒng))、ext3(第三版擴(kuò)展文件系統(tǒng))和 ReiserFS 4(一種支持許多獨(dú)特特性的有趣的、高級的文件系統(tǒng),這些特性可以提高系統(tǒng)的文件處理能力)。
如果您所運(yùn)行的 Linux 分發(fā)版恰好不支持 Reiser4(如 Arch、Linspire 或 SUSE),那么您需要完成下列這些可能很棘手的工作:重新編譯您的內(nèi)核。如何對內(nèi)核進(jìn)行重新編譯,這本身就可以作為一個(gè)單獨(dú)的教程,您需要查找所使用的分發(fā)版的“How-to”文章,它將引導(dǎo)您完成重新編譯內(nèi)核所需的步驟。
【編輯推薦】