簡介
檔案系統是一種用於存儲和組織計算機檔案及其所含數據的簡單方法,從而能夠輕
松地查找和訪問它們。較為正式的說法是,檔案系統是一組抽象數據類型(例如元
數據),這些數據類型用於實現數據的存儲、分層組織、處理、訪問和檢索。
Veritas File System (VxFS) 是首個商業日誌記錄檔案系統。通過日誌記錄功能,元
數據更改首先寫入到日誌,然後再寫入到磁碟。由於無需在多處寫入更改,且元數
據是異步寫入的,因此吞吐量的速度較快。
VxFS 也是基於擴展區的意向日誌記錄檔案系統。VxFS 設計用於要求高性能和高可
用性,並且可以處理大量數據的操作環境。
VxFS 的主要組件包括:
■ 日誌記錄
■ 擴展區
■ 檔案系統磁盤布局
任何檔案系統的一個重要環節都是如何在發生系統崩潰時進行恢復。早期的方法要
求對整個檔案系統進行掃描,這往往會耗費較長的時間。較好的解決方案是採用對
檔案的元數據進行日誌記錄的方法。
每當發生檔案系統更改,VxFS 都會將新屬性信息記錄到檔案系統的保留區域內。
只有元數據寫入日誌後,檔案系統才能將實際數據寫入到磁碟。如果發生系統崩
潰,系統恢復代碼會對元數據日誌進行分析並嘗試只清理這些檔案。如果不執行日
志記錄功能,則檔案系統檢查 (fsck) 必須查看所有元數據。
意向日誌記錄可通過記錄檔案系統事務,最大限度地縮短系統異常關閉後的宕機時
間。系統意外停止時,可重放此日誌,完成未完成的事務。檔案系統的檢查和修復
時間可縮短至數秒,這與檔案系統的大小無關。
默認情況下,VxFS 檔案系統會在將事務提交到磁碟之前記錄檔案事務,從而縮短
系統異常停止後檢查和修復檔案系統的時間。
擴展區是計算機檔案系統中存儲器的連續區域,保留用於檔案。開始向檔案寫入
時,分配整個擴展區。再次向該檔案寫入時,數據從先前寫入停止的位置繼續。這
樣可以減少或消除檔案碎片。
由於 VxFS 是基於擴展區的檔案系統,因此,定址是通過擴展區(可由多個塊組成)
而不是單塊段完成。因此,擴展區可提高檔案系統吞吐量。
磁碟布局是檔案系統在磁碟上存儲的方式。在 VxFS 上,已創建多個磁碟布局版本
(1 至 7),用於支持各種新功能和特定 UNIX 環境。目前,僅支持版本 4、6 和 7磁碟布局。