Solaris 9 8/03 作業環境的新功能

檔案系統增強功能

擴充的檔案屬性

增強後的 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 改進

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

DNLC 是一般的檔案系統服務。DNLC 會快取最近參考的目錄名稱以及它們關聯的 Vnode。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 效能改進是在具有高容量或高速度磁碟的系統上才能顯現。