Linux環(huán)境中使用Ext3文件系統(tǒng)

1

Linux缺省情況下使用的文件系統(tǒng)為Ext2出牧,ext2文件系統(tǒng)的確高效穩(wěn)定。但是命贴,隨著Linux系統(tǒng)在關(guān)鍵業(yè)務(wù)中的應(yīng)用咧织,Linux文件系統(tǒng)的弱點也漸漸顯露出來了嗓袱;其中系統(tǒng)缺省使用的ext2文件系統(tǒng)是非日志文件系統(tǒng)。這在關(guān)鍵行業(yè)的應(yīng)用是一個致命的弱點习绢。本文向各位介紹Linux下使用ext3日志文件系統(tǒng)應(yīng)用渠抹。

Ext3文件系統(tǒng)是直接從Ext2文件系統(tǒng)發(fā)展而來,目前ext3文件系統(tǒng)已經(jīng)非常穩(wěn)定可靠闪萄。它完全兼容ext2文件系統(tǒng)梧却。用戶可以平滑地過渡到一個日志功能健全的文件系統(tǒng)中來。這實際上了也是ext3日志文件系統(tǒng)初始設(shè)計的初衷败去。

一放航、Ext3日志文件系統(tǒng)的特點

1、高可用性

系統(tǒng)使用了ext3文件系統(tǒng)后圆裕,即使在非正常關(guān)機后三椿,系統(tǒng)也不需要檢查文件系統(tǒng)。宕機發(fā)生后葫辐,恢復ext3文件系統(tǒng)的時間只要數(shù)十秒鐘。

2伴郁、數(shù)據(jù)的完整性:

ext3文件系統(tǒng)能夠極大地提高文件系統(tǒng)的完整性耿战,避免了意外宕機對文件系統(tǒng)的破壞。在保證數(shù)據(jù)完整性方面焊傅,ext3文件系統(tǒng)有2種模式可供選擇剂陡。其中之一就是“同時保持文件系統(tǒng)及數(shù)據(jù)的一致性”模式狈涮。采用這種方式,你永遠不再會看到由于非正常關(guān)機而存儲在磁盤上的垃圾文件鸭栖。

3歌馍、文件系統(tǒng)的速度:

盡管使用ext3文件系統(tǒng)時,有時在存儲數(shù)據(jù)時可能要多次寫數(shù)據(jù)晕鹊,但是松却,從總體上看來,ext3比ext2的性能還要好一些溅话。這是因為ext3的日志功能對磁盤的驅(qū)動器讀寫頭進行了優(yōu)化晓锻。所以,文件系統(tǒng)的讀寫性能較之Ext2文件系統(tǒng)并來說飞几,性能并沒有降低砚哆。

4、數(shù)據(jù)轉(zhuǎn)換

由ext2文件系統(tǒng)轉(zhuǎn)換成ext3文件系統(tǒng)非常容易屑墨,只要簡單地鍵入兩條命令即可完成整個轉(zhuǎn)換過程躁锁,用戶不用花時間備份、恢復卵史、格式化分區(qū)等战转。用一個ext3文件系統(tǒng)提供的小工具tune2fs,它可以將ext2文件系統(tǒng)輕松轉(zhuǎn)換為ext3日志文件系統(tǒng)程腹。另外匣吊,ext3文件系統(tǒng)可以不經(jīng)任何更改,而直接加載成為ext2文件系統(tǒng)寸潦。

2

5色鸳、多種日志模式

Ext3有多種日志模式,一種工作模式是對所有的文件數(shù)據(jù)及metadata(定義文件系統(tǒng)中數(shù)據(jù)的數(shù)據(jù),即數(shù)據(jù)的數(shù)據(jù))進行日志記錄(data=journal模式)见转;另一種工作模式則是只對metadata記錄日志命雀,而不對數(shù)據(jù)進行日志記錄,也即所謂data=ordered或者data=writeback模式斩箫。系統(tǒng)管理人員可以根據(jù)系統(tǒng)的實際工作要求吏砂,在系統(tǒng)的工作速度與文件數(shù)據(jù)的一致性之間作出選擇。

二乘客、使用Ext3文件系統(tǒng)

1.下載與編譯核心

對核心打補丁狐血,補丁下載地址:之后運行:

#make menuconfig

在Filesystem菜單中,會多出以下選項易核,選擇內(nèi)核支持Ext3文件系統(tǒng):

<*> Ext3 journalling file system support (EXPERIMENTAL)

JBD (ext3) debugging support

選擇支持Ext3文件系統(tǒng)匈织,保存核心配置文件,重新編譯核心。

#make bzImage

#make module

#make module_install

#make install

內(nèi)核編譯安裝完成缀匕。使用新的內(nèi)核啟動系統(tǒng)后纳决,就可以創(chuàng)建ext3文件系統(tǒng)了。

2.實際使用Ext3文件系統(tǒng)

創(chuàng)建新的ext3文件系統(tǒng)乡小,例如要把磁盤上的hda5分區(qū)格式化ext3文件系統(tǒng)阔加,并將日志記錄在/dev/hda1分區(qū),那么操作過程如下:

[root@test /sbin]# ./mke2fs -j /dev/sda5

mke2fs 1.24a (02-Sep-2001)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

.. .. ..

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

在創(chuàng)建新的文件系統(tǒng)時满钟,可以看到胜榔,ext3文件系統(tǒng)執(zhí)行自動檢測的時間為180天或每第31次被mount時,實際上這個參數(shù)可以根據(jù)需要隨意調(diào)節(jié)零远。

以下將新的文件系統(tǒng)mount到主分區(qū)ext3目錄下:

#[root@test /sbin]# mount -t ext3 /dev/sda5 /ext3

說明:以上將已格式化為ext3文件系統(tǒng)的/dev/sda5分區(qū)加載到/ext3目錄下苗分。

ext3 基于ext2 的代碼,它的磁盤格式和 ext2 的相同牵辣;這意味著摔癣,一個干凈卸裝的 ext3 文件系統(tǒng)可以作為 ext2 文件系統(tǒng)重新掛裝。Ext3文件系統(tǒng)仍然能被加載成ext2文件系統(tǒng)來使用纬向,你可以把一個文件系統(tǒng)在ext3和ext2自由切換择浊。這時在ext2文件系統(tǒng)上的ext3日志文件仍然存在,只是ext2不能認出日志而已。

3

3.將ext2文件系統(tǒng)轉(zhuǎn)換為ext3文件系統(tǒng)

將linux系統(tǒng)的文件系統(tǒng)由ext2轉(zhuǎn)至ext3逾条,有以下幾處優(yōu)點:第一系統(tǒng)的可用性增強了琢岩,第二數(shù)據(jù)集成度提高,第三啟動速度提高了师脂,第四ext2與ext3文件系統(tǒng)之間相互轉(zhuǎn)換容易担孔。

以轉(zhuǎn)換文件系統(tǒng)為例,將ext2文件系統(tǒng)轉(zhuǎn)換為ext3文件系統(tǒng)吃警,命令如下:

[root@test /sbin]# ./tune2fs -j /dev/sda6

tune2fs 1.24a (02-Sep-2001)

Creating journal inode: done

This filesystem will be automatically checked every 31 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

這樣糕篇,原來的ext2文件系統(tǒng)就轉(zhuǎn)換成了ext3文件系統(tǒng)。注意將ext2文件系統(tǒng)轉(zhuǎn)換為ext3文件系統(tǒng)時酌心,不必要將分區(qū)缷載下來轉(zhuǎn)換拌消。

轉(zhuǎn)換完成后,不要忘記將/etc/fstab文件中所對應(yīng)分區(qū)的文件系統(tǒng)由原來的ext2更改為ext3安券。如果你正在轉(zhuǎn)換的分區(qū)為根分區(qū)墩崩,你還應(yīng)使用initrd啟動系統(tǒng),運行mkinitrd侯勉,確保lilo或grub能正常加載initrd鹦筹。如果你沒有做以上幾步,那么根在下次啟動時仍然會以ext2文件系統(tǒng)的方式加載址貌。要查看根分區(qū)目前的文件系統(tǒng)盛龄,可以運行“cat /proc/mounts”查看結(jié)果,有關(guān)對根文件系統(tǒng)的轉(zhuǎn)換,可以從隨ext3軟件包的說明手冊中找到詳細說明

4.日志的存放位置

可以將日志放置在另外一個存儲設(shè)備上余舶,例如存放到分區(qū)/dev/hda9。例如要在/dev/hda5上創(chuàng)建一個ext3文件系統(tǒng)锹淌,并將日志存放在外部設(shè)備/dev/hda9上匿值,則運行以下命令:

#mke2fs -J device=/dev/hda9 /dev/hda5

5.文件系統(tǒng)修復

新的e2fsprogs中的e2fsck支持ext3文件系統(tǒng)。當一個ext3文件系統(tǒng)被破壞時,先卸載該設(shè)備,在用e2fsck修復:

#umount /dev/hda6

#e2fsck -fy /dev/hda6

總之赂摆,ext3日志文件系統(tǒng)是目前l(fā)inux系統(tǒng)由ext2文件系統(tǒng)過度到日志文件系統(tǒng)最為簡單的一種選擇挟憔,實現(xiàn)方式也最為簡潔。由于是直接從ext2文件系統(tǒng)發(fā)展而來烟号,系統(tǒng)由ext2文件系統(tǒng)過渡到ext3日志文件系統(tǒng)升級過程平滑绊谭,可以最大限度地保證系統(tǒng)數(shù)據(jù)的安全性。目前l(fā)inux系統(tǒng)要使用日志文件系統(tǒng)汪拥,最保險的方式就是選擇ext3文件系統(tǒng)达传。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市迫筑,隨后出現(xiàn)的幾起案子宪赶,更是在濱河造成了極大的恐慌,老刑警劉巖脯燃,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搂妻,死亡現(xiàn)場離奇詭異,居然都是意外死亡辕棚,警方通過查閱死者的電腦和手機欲主,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逝嚎,“玉大人扁瓢,你說我怎么就攤上這事⌒概矗” “怎么了涤妒?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赚哗。 經(jīng)常有香客問我她紫,道長,這世上最難降的妖魔是什么屿储? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任贿讹,我火速辦了婚禮,結(jié)果婚禮上够掠,老公的妹妹穿的比我還像新娘民褂。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布赊堪。 她就那樣靜靜地躺著面殖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪哭廉。 梳的紋絲不亂的頭發(fā)上脊僚,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機與錄音遵绰,去河邊找鬼辽幌。 笑死,一個胖子當著我的面吹牛椿访,可吹牛的內(nèi)容都是我干的乌企。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼成玫,長吁一口氣:“原來是場噩夢啊……” “哼加酵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梁剔,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤虽画,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荣病,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體码撰,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年个盆,在試婚紗的時候發(fā)現(xiàn)自己被綠了脖岛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡颊亮,死狀恐怖柴梆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情终惑,我是刑警寧澤绍在,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站雹有,受9級特大地震影響偿渡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霸奕,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一溜宽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧质帅,春花似錦适揉、人聲如沸留攒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炼邀。三九已至,卻和暖如春吃沪,著一層夾襖步出監(jiān)牢的瞬間汤善,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工票彪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人不狮。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柱嫌。 傳聞我的和親對象是個殘疾皇子沽甥,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容