Solaris 9 12/02 作業環境的新功能

檔案系統增強功能

功能說明 

延伸的檔案屬性

增強後的 UFS、NFS 以及 TMPFS 檔案系統包含延伸的檔案屬性。應用程式開發者可將特定屬性與檔案關聯。例如,視窗系統的檔案管理應用程式開發者可能會選擇將顯示圖示與檔案加以關聯。 

延伸的屬性在邏輯上代表與目標檔關聯的隱藏目錄內之檔案。  

您可以使用延伸的檔案屬性 API 和 shell 指令集來新增和處理檔案系統屬性。 請參閱 fsattr(5)openat(2) 以及 runat(1) 線上援助頁以獲得更多資訊。

許多 Solaris 中的檔案系統指令提供屬性探查選項,您可藉此查詢、複製、修改或尋找檔案屬性。若需要更多資訊,請參閱線上援助頁中的特定檔案系統指令。  

另請參閱 "System Administration Guide: Basic Administration",以取得更多資訊。

改進的 UFS 直接 I/O 並行處理

資料庫應用程式使用直接 I/O 效能來存取未緩衝的檔案系統資料。改良後的直接 I/O 允許對正規 UFS 檔案進行並行讀取和寫入。先前,更新檔案資料的作業會鎖定所有其他的讀取或寫入存取,直到更新作業完成為止。  

請參閱 " System Administration Guide: Basic Administration"mount_ufs(1M) 線上援助頁,以取得更多資訊。

DNLC 改進

目錄名稱查閱快取 (DNLC) 的改良,讓您在擁有1000 個或更多檔案的大型目錄中存取檔案時,能提升效能。  

DNLC 是一般的檔案系統服務。DNLC 會快取最近參考的目錄名稱及其相關 Vnodes。UFS 目錄項目會以線性方式存放在磁碟上。 這表示要找出一個項目必須針對每個項目搜尋該名稱。 新增一個項目需要搜尋整個目錄以確定該名稱不存在。若要解決這個效能問題,就要由 DNLC 將整個目錄快取在記憶體中。  

在此發行版本中的另一個功能是,DNLC 會快取已被查閱過卻不存在的檔案物件。這個功能又稱為否定快取,因為有些應用程式會重複測試以檢查檔案是否存在,所以該功能是相當好用的。  

新的可調式參數與DNLC 的改良有關。 這些參數已經最佳化設定。請勿隨意變更參數。 

請參閱 "Solaris Tunable Parameters Reference Manual" 以取得進一步資訊。

UFS 快照(fssnap)

您可以使用 fssnap 指令來建立檔案系統的快照。快照是一個檔案系統的暫存影像,它的作用在於備份作業。

fssnap 指令在執行時,會建立一個虛擬裝置和一個後備儲存檔案。您可以使用任何現有的 Solaris 備份指令將虛擬裝置加以備份,該裝置不論看起來或實際運作都像真實的裝置。 後備儲存檔是一個點陣檔,該檔案中包含從上次快照之後修改過的預先快照資料副本。

請參閱 " System Administration Guide: Basic Administration" 以及 fssnap(1M) 線上援助頁,以取得更多資訊。

已更新的 mkfs 指令

已更新的 mkfs 指令可以提昇您建立檔案系統的效能。 改進的 mkfs 效能通常較先前 Solaris 發行版次的效能快了 10 倍。在您建立大型和小型的檔案系統時,就能感覺到系統效能的改良。然而,最大的 mkfs 效能改進是在帶有高容量或高速度磁碟的系統上才能顯現。