国产精品国产精品国产专区_国产91丝袜在线播放_男女精品_日韩不卡1卡2卡三卡2021免费_亚洲人网_日本成人v片在线_日本高清www_国产三级日韩_国产熟妇高潮呻吟喷水_国产精品夜间视频香蕉_久久综合久久久久_成人综合网亚洲伊人_国产suv精品一区二区五_不卡无码人妻一区三区_国产aⅴ爽av久久久久成人_亚洲精品99
              學(xué)術(shù)指導(dǎo)服務(wù),正當(dāng)時(shí)......期刊天空網(wǎng)是可靠的職稱論文與著作出書咨詢平臺!

              計(jì)算機(jī)應(yīng)用 征稿在RedHat中使用ReiserFS文件系統(tǒng)

              發(fā)布時(shí)間:所屬分類:計(jì)算機(jī)職稱論文瀏覽:1

              摘 要: 這篇計(jì)算機(jī)應(yīng)用論文征稿發(fā)表了在RedHat中使用ReiserFS文件系統(tǒng),我們知道Linux可以支持多種文件系統(tǒng),但是Linux系統(tǒng)缺少日志式文件是造成制約應(yīng)用的一個(gè)原因,論文對日志式文件系統(tǒng)進(jìn)行了簡單介紹。

                這篇計(jì)算機(jī)應(yīng)用論文征稿發(fā)表了在RedHat中使用ReiserFS文件系統(tǒng),我們知道Linux可以支持多種文件系統(tǒng),但是Linux系統(tǒng)缺少日志式文件是造成制約應(yīng)用的一個(gè)原因,論文對日志式文件系統(tǒng)進(jìn)行了簡單介紹。

              計(jì)算機(jī)應(yīng)用 征稿

                關(guān)鍵詞:計(jì)算機(jī)應(yīng)用 征稿,計(jì)算機(jī)系統(tǒng)論文

                一、日志式文件系統(tǒng)簡介

                盡管Linux可以支持種類繁多的文件系統(tǒng),但是幾乎所有的Linux發(fā)行版都用ext2作為默認(rèn)的文件系統(tǒng)。ext2的設(shè)計(jì)者主要考慮的是文件系統(tǒng)性能方面的問題。ext2在寫入文件內(nèi)容的同時(shí)并沒有同時(shí)寫入文件的meta-data(和文件有關(guān)的信息,例如:權(quán)限、所有者以及創(chuàng)建和訪問時(shí)間)。換句話說,Linux先寫入文件的內(nèi)容,然后等到有空的時(shí)候才寫入文件的meta-data。這樣若出現(xiàn)寫入文件內(nèi)容之后但在寫入文件的meta-data之前系統(tǒng)突然斷電,就可能造成在文件系統(tǒng)就會處于不一致的狀態(tài)。在一個(gè)有大量文件操作的系統(tǒng)中出現(xiàn)這種情況會導(dǎo)致很嚴(yán)重的后果。因此就導(dǎo)致了新的日志式文件系統(tǒng)的出現(xiàn)以解決這個(gè)問題。日志文件系統(tǒng)比傳統(tǒng)的文件系統(tǒng)安全,因?yàn)樗锚?dú)立的日志文件跟蹤磁盤內(nèi)容的變化。就像關(guān)系型數(shù)據(jù)庫(RDBMS),日志文件系統(tǒng)可以用事務(wù)處理的方式,提交或撤消文件系統(tǒng)的變化。Linux系統(tǒng)缺少日志式文件系統(tǒng)是限制推廣其在企業(yè)級應(yīng)用的一個(gè)重要制約因素。因此就出現(xiàn)了多種不同的日志式文件系統(tǒng),當(dāng)前l(fā)inux環(huán)境下有下面幾種日志文件可供選擇:

                SGI的xfs日志文件系統(tǒng),SGI的xfs是基于Irix(SGI的Unix)上已經(jīng)實(shí)現(xiàn)的xfs。SGI已經(jīng)宣布xfs為Open Source的軟件。

                Veritas的文件系統(tǒng)和卷管理(volume manager)。

                Reiserfs:Reiserfs應(yīng)用了一些新的技術(shù),例如,統(tǒng)一名字空間(unified name space)有一些Linux的發(fā)行版已經(jīng)包括了reiserfs文件系統(tǒng),作為安裝時(shí)的可選項(xiàng)。SuSE 6.4 就很容易使用reiserfs文件系統(tǒng)。reiserfs的最新版是ReiserFS 3.6.25,經(jīng)過測試reiserfs的基準(zhǔn)測試的結(jié)果是非常令人滿意的。

                IBM的jfs。這兩文件系統(tǒng)都遵循開放源碼版權(quán)聲明,且的而且很多有天賦的人在開發(fā)這兩個(gè)文件系統(tǒng)。jfs(Journaled File System Technology for Linux)的開發(fā)者包括AIX(IBM的Unix)的jfs的主要開發(fā)者。在AIX上,jfs已經(jīng)經(jīng)受住了考驗(yàn)。它是可靠、快速和容易使用的。

                日志文件系統(tǒng)的另一個(gè)選擇是ext2的后繼者ext3fs文件系統(tǒng)。ext3fs文件系統(tǒng)正在Linux內(nèi)核黑客Stephen Tweedie的領(lǐng)導(dǎo)下開發(fā)。ext3fs還處于beta測試階段,就像reiserfs和jfs,但是它工作得很好。Stephen預(yù)計(jì)2000年夏天可以正式發(fā)布ext3fs。ext3fs最大的優(yōu)點(diǎn)是向下兼容ext2。而且ext3fs還支持異步的日志,這意味著它的性能可能還比ext2好。

                在上面提到的日志式文件系統(tǒng)中,ReiserFS是目前Linux環(huán)境下最成熟的一種。而IBM的JFS和SGI的XFS則相對于來說要年輕一些,ext3文件系統(tǒng)則仍然需要開發(fā)。因此我們這里選擇ReiserFS。

                二、 為什么叫日志式?

                日志式文件系統(tǒng)在強(qiáng)調(diào)數(shù)據(jù)完整性的企業(yè)級服務(wù)器中有著重要的需求,是文件系統(tǒng)發(fā)展的方向。日志式文件系統(tǒng)的思想來自于如Oracle等大型數(shù)據(jù)庫。數(shù)據(jù)庫操作往往是由多個(gè)相關(guān)的、相互依賴的子操作組成,任何一個(gè)子操作的失敗都意味著整個(gè)操作的無效性,對數(shù)據(jù)庫數(shù)據(jù)的任何修改都要回復(fù)到操作以前的狀態(tài)。日志式文件系統(tǒng)采用了類似的技術(shù)。

                在分區(qū)中保存有一個(gè)日志記錄文件,文件系統(tǒng)寫操作首先是對記錄文件進(jìn)行操作,若整個(gè)寫操作由于某種原因(如系統(tǒng)掉電)而中斷,則在下次系統(tǒng)啟動時(shí)就會讀日志記錄文件的內(nèi)容來恢復(fù)沒有完成的寫操作。而這個(gè)過程一般只需要幾秒鐘到幾分鐘,而不是ext2文件系統(tǒng)的fsck那樣在大型服務(wù)器情況下可能需要幾個(gè)小時(shí)來完成掃描。

                對日志式文件系統(tǒng)原理的一個(gè)更詳細(xì)的描述可以參考Journal File Systems

                三、獲得ReiserFS

                Kernel 2.4.1已經(jīng)包含了ReiserFS的代碼,但是最好使用包含了最新的ReiserFS 3.6.25的kernel 2.4.3,若你不是使用kernel 2.4.3,建議你使用這個(gè)版本的ReiserFS。本文將使用kernel 2.4.3來作為示例。

                對于Kernel 2.4.2則需要打補(bǔ)丁:

                # cd /usr/src/linux

                # zcat linux-2.4.2-reiserfs-20010327.patch.gz   patch -p1

                對于2.2版本的內(nèi)核:

                # bzip2 -dc linux-2.2.18-reiserfs-3.5.32-patch.bz2   patch -p1

                在make config階段需要對"prompt for development and/or incomplete code/drivers"回答Yes。否則系統(tǒng)就不會詢問關(guān)于ReiserFS的選項(xiàng);在編譯內(nèi)核的文件系統(tǒng)參數(shù)部分,應(yīng)該選擇支持ReiserFS。若你不希望將root(/)安裝在ReiserFS文件系統(tǒng)下,則只需要將對ReiserFS的支持編譯為模塊即可。本文將討論將root安裝在ReiserFS之上的情況。

                四、編譯內(nèi)核和模塊

                注:如果你使用的是RedHat7.0,那么就需要首先邊際Makefile并將其中所有的gcc替換為kgcc。首先需要從redhat7.0安裝光盤上安裝kgcc,若沒有采取這一步,那么得到的內(nèi)核將會顯示kernel panics信息。Redhat7.0帶的gcc2.96有很多的bug。所有的內(nèi)核編譯都應(yīng)該使用kgcc來完成。

                gcc vs. kgcc:

                Linux 之父 Linus Torvalds 日前在 Linux核心郵件論壇中,表明了他對 Red Hat 7.0 的看法:『基本上不堪使用』。 節(jié)錄這封信的內(nèi)容重點(diǎn):『坦白地說,任何使用 Red Hat 7.0 和他們那壞掉的編譯器都會遇到麻煩。』『我不知道為何 Red Hat 選擇釋出那愚蠢的 gcc-2.96(一定通過沒有任何 gcc 技術(shù)人員的批準(zhǔn) - gcc 人員對此也很生氣),而且更令我驚訝的是他們顯然已經(jīng)知道他們用的這個(gè)編譯器是壞的。他們包進(jìn)了另一個(gè)好的編譯器,叫它作 kgcc! 『kgcc 意思是核心 gcc,顯然因?yàn)?(a) 他們了解到核心編譯錯(cuò)誤比某些應(yīng)用程序編譯錯(cuò)誤來得糟糕,和 (b)...』 『... 我認(rèn)為 Red Hat 7.0 基本上并非一個(gè)可用的開發(fā)平臺,而且我希望 Red Hat 將他們的編譯器降級...』 Red Hat 執(zhí)行長 Matthew Szulik 對 Linus Torvalds 這番話的反應(yīng)是:他不是真正能回應(yīng) Linus 這項(xiàng)挑戰(zhàn)的人選,而且他表示 Red Hat 也預(yù)料到會遭受這樣的譴責(zé)。 Red Hat 7.0 備受爭議的關(guān)鍵在于其中包含了 gcc 發(fā)展分支中的一個(gè)非正式的版本 gcc 2.96,gcc 小組曾表示『gcc 2.96 并非 gcc 正式版本』、『而且將來也不會有這個(gè)版本』,它只是在到達(dá) gcc 3.0 路上的一站。 Red Hat 技術(shù)長 Michael Tiemann 最近曾為 Red Hat 7.0 使用 gcc 2.96 的決定作出辯護(hù),他表示:『沒有技術(shù)上更好的決策』、『因?yàn)槠渌倪x擇不會比較好 - 對 Red Hat 系列這樣復(fù)雜的需求而言 - 比起走回頭路,這項(xiàng)決定還能推動 gcc 3.0 的發(fā)展! Tiemann 還說,若批評者的矛頭想要找個(gè)目標(biāo),對使用 gcc 2.96 的決定『你也可以怪我』。)

                下面我們將編譯ReiserFS工具,相應(yīng)的代碼是存放在/usr/src/linux/fs/reiserfs/utils目錄中的,首先make編譯程序,然后再make install來安裝程序。2.4內(nèi)核中并沒有包括這些工具,而需要另外下載。從這里可以下載。

                解壓文件:

                # tar zxvf reiserfsprogs-3.x.0j.tar.gz

                # cd reiserfsprogs-3.x.0j

                # ./configure

                # make

                # make install

                不幸的是,并沒有ext2toreiserfs之類的轉(zhuǎn)換工具,因此將/從ext2轉(zhuǎn)換為reiserfs就需要三步才能完成:

                1.創(chuàng)建一個(gè)新的分區(qū),并格式化為ReiserFS格式。

                12.將數(shù)據(jù)從ext2分區(qū)拷貝到新分區(qū)。

                13.將新分區(qū)加載為根(/)

                創(chuàng)建新分區(qū),ReiserFS并不需要一個(gè)特定的分區(qū)類型,因此就使用83(Linux):

                # fdisk -l /dev/hda

                /dev/hda9 2872 3126 2048256 83 Linux

                /dev/hda10 3127 3381 2048256 83 Linux

                在新分區(qū)上創(chuàng)建ReiserFS文件系統(tǒng):

                # mkreiserfs /dev/hda10

                加載新的分區(qū):

                # mount -t reiserfs /dev/hda10 /mnt/hda10

                拷貝數(shù)據(jù)到新分區(qū):

                # cd /mnt/hda10

                # tar cvlf - /   tar xf -

                編輯fstab來指向新的root:

                /dev/hda10/reiserfs defaults 1 1

                創(chuàng)建指向reiserfsck的一個(gè)符號鏈接因?yàn)镽edHat啟動時(shí)將尋找fsck.reiserfs文件來掃描:

                # ln -s /sbin/reiserfsck/sbin/fsck.reiserfs

                保證系統(tǒng)lilo至少為21.6。這是第一個(gè)支持ReiserFS的版本,也可以在/boot目錄中使用小容量的ext2文件系統(tǒng)。但是升級lilo更好一些。也推薦使用GRUB來實(shí)現(xiàn)引導(dǎo)。

                當(dāng)在lilo.conf中使用新的內(nèi)核時(shí)需要運(yùn)行l(wèi)ilo程序。其中l(wèi)ilo.conf中需要將root指向新的內(nèi)核所在分區(qū)。

                推薦期刊:《計(jì)算機(jī)與數(shù)字工程》雜志是中國科技核心期刊,目前已被中國期刊網(wǎng),中國學(xué)術(shù)期刊(光盤版)全文收錄,成為中國學(xué)術(shù)期刊綜合評價(jià)數(shù)據(jù)庫來源期刊和科學(xué)引文數(shù)據(jù)庫(SCD)來源期刊;同時(shí)還被《中文科技期刊數(shù)據(jù)庫》全文收錄,并在"萬方數(shù)據(jù)—數(shù)字化期刊群"全文上網(wǎng)。

              熱門核心期刊

              SCI|SSCI指導(dǎo)

              EI|SCOPUS指導(dǎo)

              翻譯潤色解答

              論文發(fā)表指導(dǎo)

              學(xué)術(shù)成果常識

              最新分區(qū)查詢?nèi)肟?/a>
              主站蜘蛛池模板: 人妻无码中文专区久久app| 欧美系列在线观看| 亚洲国产精品成人综合色在线婷婷 | 欧美成人二区| 激情春色网| 日本高清在线天码一区播放| 曰本无码人妻丰满熟妇5g影院| jizz中文字幕| 日韩精品免费在线| 婷婷影视| 国产丰满乱子伦无码专区| 网友自拍区视频精品| 成年人免费看片| 日韩免费网址| 婷婷另类小说| 欧美成人精品手机在线| 无码137片内射在线影院| www.com日本| 日本精品一区二区三区四区的功能 | 在线亚洲观看| 久久久久久爱| 亚洲女人自熨在线视频| 少妇伦子伦情品无吗| 久久久99精品免费观看乱色| 在线亚洲欧美| 国产精品怕怕怕免费视频| 国产高清狼人香蕉在线| 学生妹亚洲一区二区| 激情综合网婷婷| 亚洲天堂av在线免费观看| 亚洲伊人久久成人| 狠狠狠色丁香综合婷婷久久| 亚洲成a∨人片在线观看不卡| 国产视频一区在线观看| 亚洲97色| 国产精品真实交换第一| 无码人妻专区免费视频| 国产精品视频yy9299| 成年午夜视频| 日韩51页| 男女一进一出|