日誌式檔案系統 (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