萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 日誌式文件系統全解析:ext3、XFS、ReiserFS 安裝與效能測試指南

傳統 ext2 非同步寫入導致崩潰時易損壞元數據,fsck 檢修大分區耗時極長。日誌式文件系統 (Journaling FS) 引入資料庫日誌技術,先寫入日誌區再提交實際數據,崩潰恢復僅需秒級,避免長時間當機。

三大主流日誌式 FS 對比

  • ext3:Stephen Tweedie 開發,在 ext2 基礎上添加日誌,完全向後相容,Red Hat 7.2+ 預設
  • ReiserFS:Namesys 開發,擅長小檔案處理,Mandrake 8.1 採用
  • XFS:SGI 移植自 IRIX,高擴展性、大檔案/高並發優勢,企業級存儲首選

ext3 安裝與升級

  1. 內核打補丁 (2.2.19 例):patch -p1 < linux-2.2.19.ext3.diff,開啟 CONFIG_EXT3_FS
  2. 安裝 e2fsprogs 支援工具
  3. 新建:mke2fs -j /dev/xxx (-J size= 指定日誌大小)
  4. 升級 ext2→ext3:tune2fs -j /dev/xxx (掛載中建立 .journal 檔,未掛載用隱含 inode,數據零損壞)
  5. 掛載:mount -t ext3 /dev/xxx /mnt (亦可以 ext2 掛載)

XFS 安裝 (內核 2.4.14 例)

  1. 打補丁:patch-2.4.14-xfs-1.0.2.bz2 + kdb 補丁
  2. 內核開啟 CONFIG_XFS_FS、CONFIG_PAGE_BUF
  3. 升級工具:modutils-2.4.0、autoconf-2.13、e2fsprogs-devel-1.18+
  4. 安裝 xfsprogs:./configure && make && make install
  5. 建立:mkfs -t xfs /dev/xxx (覆蓋舊 FS 加 -f)
  6. 掛載:mount -t xfs /dev/xxx /mnt

ReiserFS 安裝 (內核 2.2.19 例)

  1. 打補丁:linux-2.2.19-reiserfs-3.5.34-patch.bz2
  2. 編譯內核支援,安裝 reiserfsprogs (make install 於 fs/reiserfs/utils)
  3. 建立:mkreiserfs /dev/xxxx
  4. 掛載:mount -t reiserfs /dev/xxx /mnt

效能測試環境

Pentium III、16MB RAM、2GB HD、Red Hat 6。 (文中後續測試數據省略)

copyright © 萬盛學電腦網 all rights reserved