日誌式檔案系統(Journal File System)

Download Report

Transcript 日誌式檔案系統(Journal File System)

指導教授:梁明章 教授
A0963323 楊宗翰
大綱
 前言
 日誌式檔案系統(Journal File System)
 Ext 3
 XFS
 JFS
 NTFS
前言
 快取層
 加速磁碟工作
 關機前必須要卸載檔案系統、將快取資料存回硬碟
 若不正常關機,會造成資料不一致,必須做系統重整
 重整工作費時且還是有可能造成資料流失
日誌式檔案系統(Journal File System)
 使用特別區塊作為日誌存放區
 對於檔案系統的修改都先寫在日誌區再進行真正的檔
案修改
 將整個磁碟的寫入動作完整記錄在日誌存放區上,以
便有需要時可以回溯追蹤。
 由於操作過程會被詳細紀錄起來,故當在某個過程中
被中斷時,系統可以查詢紀錄、直接回溯到被中斷的
部分,而不必花時間去檢查其他的部分,有效提昇了
重整的效率。
日誌式檔案系統(Journal File System)
 Ext 3:
 為Ext 2檔案系統的加強:


優點:
 可以方便的從Ext 2系統轉換到Ext 3,而不需要備份
 增加日誌系統,提升資料安全性與速度
 比ReiserFS、XFS的CPU使用率還低
缺點:
 不能提高文件數據處理速度和解壓的高性能
 執行速度比ReiserFS、XFS低
 對於檔案大小與最大系統大小有限制
 Ext 4檔案系統改進了許多缺點,並且對於系統大小的
限制也比Ext 3高,並能與Ext 2、Ext 3相容。
日誌式檔案系統(Journal File System)
 XFS
 由SGI (Silicon Graphics, Inc)創建原供其 IRIX 作業系統
使用的日誌式檔案系統(journaling file system),後被移
植至Linux中
 在64-bit系統中,XFS檔案系統的大小上限可達8 EiB。
在32-bit系統的Linux上,只能支援最16 TiB的容量。
 為目前最擅長操作大檔案的系統
日誌式檔案系統(Journal File System)
 JFS
 由IBM創建的64-bit日誌式檔案系統(journaling filesystem)
 早期主用應用在AIX作業系統,後來以 GNU General
Public License 開放並移植至 Linux 中
 JFS的效能不錯,CPU使用率較其他檔案系統還要小
日誌式檔案系統(Journal File System)
 NTFS
 由微軟發展出的規格,針對之前的FAT和HPFS檔案系統
做改進
 提高穩定性,NTFS具有可復原性、避免發生發生單一
磁區失敗的狀況、熱修復功能
 高安全性,NTFS可加密檔案系統、而且權限與帳號互
相結合
 增加磁碟區容量與大小,而且保留FAT的叢集概念
 支援POSIX