Solaris 9 9/04 發行版本預設為已啟用 UFS。先前的 Solaris 9 發行版本包含下列檔案系統增強功能:
這是 Solaris 9 9/04 發行版本的新功能。
依預設,記錄現在已經在所有 UFS 檔案系統中啟用,但以下情況除外:
當記錄已明確停用時
如果提供給記錄的檔案系統空間不足
在先前的 Solaris 發行版本中,您必須手動啟用 UFS 記錄。
UFS 記錄將構成完整 UFS 作業的多重元資料變更封裝至一個作業事件中。作業事件集會記錄在磁碟記錄中,接著會套用至實際 UFS 檔案系統的元資料中。
UFS 記錄提供了兩個優點:
如果檔案系統已經由於作業事件記錄而達到一致,在系統當機或不正常的關機之後,您就不需要執行 fsck 指令了。
從 Solaris 9 12/02 發行版本開始,UFS 記錄可改善或超越無記錄之檔案系統的效能層級。獲得改善的原因是由於啟用記錄的檔案系統將相同資料的多重更新轉換為單一更新。這個功能可以減少磁碟作業所需的耗用時數。
如需更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「UFS Logging Is Enabled by Default」。另請參閱「mount_ufs(1M) 線上說明手冊」。
此功能是 Solaris 9 12/03 發行版本中的新功能。
以下增強功能提昇了 NFS 用戶端的效能:
對線路傳送容量的限制已放寬。現在,傳送容量取決於基礎傳輸的能力。例如,UDP 的 NFS 傳輸限制仍為 32 KB。但是,由於 TCP 是沒有 UDP 資料封包限制的串流協定,因此經由 TCP 的最大傳送容量已增加至 1 MB。
以前,所有寫入要求均由 NFS 用戶端和 NFS 伺服器串列化。NFS 用戶端已修改為允許應用程式並行寫入以及並行讀寫單一檔案。您可以使用 forcedirectio mount 選項在用戶端上啟用此功能。使用此選項時,您將為已掛載檔案系統內的所有檔案啟動此功能。您還可以使用 directio() 介面,對用戶端上的單一檔案啟動此功能。請注意,除非已啟動這一新功能,否則,對檔案的寫入會被串列化。此外,如果發生並行寫入或並行讀寫,系統將不再支援該檔案的 POSIX 語義。
NFS 用戶端不再使用過多的 UDP 埠。以前,經由 UDP 的 NFS 傳送使用單獨的 UDP 埠來處理每個未解決的要求。現在,依預設,NFS 用戶端僅使用一個 UDP 保留埠。但是,此支援是可配置的。如果同時使用多個埠能增強可縮放性,從而提昇系統效能,則可將該系統配置為使用多個埠。該功能還可鏡像經由 TCP 的 NFS 支援,它一開始便具有這種可配置性。
多兆位元組 UFS 檔案系統支援只適用於執行 64 位元核心的系統。此功能是 Solaris 9 8/03 發行版本中的新功能。
本版 Solaris 在執行 64 位元 Solaris 核心的系統上,支援多兆位元組 UFS 檔案系統。以前,在 64 位元系統和 32 位元系統上,UFS 檔案系統均被限制在大約 1 兆位元組 (TB) 內。所有 UFS 檔案系統指令和公用程式均已更新,以支援多兆位元組 UFS 檔案系統。
您可以先建立一個小於 1 TB 的 UFS 檔案系統。透過使用 newfs -T 指令,您可以指定將該檔案系統最終擴展到多兆位元組檔案系統。此指令可設定 I 節點和分段密度,以為多兆位元組檔案系統進行適當的比例調整。
對多兆位元組 UFS 檔案系統的支援假定多兆位元組 LUN 可用。這些 LUN 作為 Solaris 容體管理程式或 Veritas VxVM 容體,或作為大於 1 TB 的實體磁碟提供。
多兆位元組 UFS 檔案系統包含以下功能:
您可以建立最大為 16 TB 的 UFS 檔案系統。
您可以建立小於 16 TB 的檔案系統,以後可以將其擴展到最大 16 TB。
多兆位元組檔案系統可建立在實體磁碟、Solaris 容體管理程式的邏輯容體以及 Veritas 的 VxVM 邏輯容體上。
依預設,UFS 記錄會在大於 1 TB 的檔案系統上啟動。多兆位元組檔案系統可從已啟動 UFS 記錄而獲得的效能提昇中獲益,多兆位元組檔案系統從使用記錄獲得的另一個好處是:啟動記錄時不一定要執行 fsck 指令。
多兆位元組 UFS 檔案系統包含以下限制:
您無法在運行 32 位元 Solaris 核心的系統上掛載大於 1 TB 的檔案系統。
您無法在運行 64 位元 Solaris 核心的系統上從大於 1 TB 的檔案系統啟動。此限制意味著您無法將 根 (/) 檔案系統放置於多兆位元組檔案系統上。
系統不支援大於 1 TB 的個別檔案。
在 UFS 檔案系統中,每兆位元組中檔案的最大數目為 1 百萬。此限制旨在節省使用 fsck 指令檢查檔案系統的時間。
您在多兆位元組 UFS 檔案系統上可以設定的最大配額為 2 TB 的 1024 位元組區段。
目前不支援使用 fssnap 指令建立多兆位元組 UFS 檔案系統的快照。
多兆位元組磁碟機支援只適用於執行 64 位元核心的系統。此功能是 Solaris 9 4/03 發行版本中的新功能。
本版 Solaris 支援在運行 64 位元 Solaris 核心的系統中使用大於 1 兆位元組 (TB) 的磁碟。
可延伸式韌體介面 (EFI) 標籤可提供實體磁碟與虛擬磁碟容體支援。UFS 檔案系統與 EFI 磁碟標籤相容,並且您可以建立大於 1 TB 的 UFS 檔案系統。此發行版本還包括更新的用於管理大於 1 TB 磁碟的磁碟公用程式。
EFI 磁碟標籤與 VTOC 磁碟標籤的不同之處在於:
支援大於 1 TB 的磁碟。
支援磁碟片段 0–6,其中磁碟片段 2 只是另一個磁碟片段。
分割區 (或磁碟片段) 不能與主標籤或備份標籤重疊,亦不能與任何其他分割區重疊。EFI 標籤的大小通常為 34 個磁區,因此分割區從磁區 34 開始。此功能意味著任何分割區都不能從磁區零 (0) 開始。
標籤中不儲存磁柱、磁頭或磁區的資訊。大小以區段為單位報告。
原來儲存在替代磁柱區 (磁碟上的最後兩個磁柱) 中的資訊現在儲存在磁碟片段 8 中。
如需有關使用 EFI 磁碟標籤的更多資訊,請參閱「System Administration Guide: Basic Administration」。本指南包含適用於儲存現有軟體產品之 EFI 磁碟標籤的重要資訊與限制。
在本版 Solaris 中,亦可使用 Solaris 容體管理程式軟體管理大於 1 TB 的磁碟。請參閱Solaris 容體管理程式中的多兆位元組容體支援。