轉換 Oracle® Solaris 10 至 Oracle Solaris 11.2

結束列印檢視

更新日期: 2014 年 12 月
 
 

顯示 ZFS 檔案系統資訊

安裝系統之後,請檢視 ZFS 儲存集區與 ZFS 檔案系統資訊。

使用 zpool status 指令來顯示 ZFS 儲存集區資訊。

使用 zfs list 指令來顯示 ZFS 檔案系統資訊。

請參閱在安裝後審閱初始 ZFS BE。

解決 ZFS 檔案系統空間報告問題

在判斷可用集區與檔案系統空間方面,zpool list 與 zfs list 指令比先前的 df 與 du 指令更為實用。傳統的指令不但無法輕易地區分集區與檔案系統空間,也無法估算子系檔案系統或快照耗用的空間。

例如,下列根集區 (rpool) 有 5.46 GB 的已配置空間與 68.5 GB 的可用空間:

# zpool list rpool
NAME   SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool   74G  5.46G  68.5G   7%  1.00x  ONLINE  -

若透過檢視個別檔案系統的 USED 資料欄來比較集區空間估算與檔案系統空間估算,就會看見估算的集區空間。例如:

# zfs list -r rpool
NAME                      USED  AVAIL  REFER  MOUNTPOINT
rpool                    5.41G  67.4G  74.5K  /rpool
rpool/ROOT               3.37G  67.4G    31K  legacy
rpool/ROOT/solaris       3.37G  67.4G  3.07G  /
rpool/ROOT/solaris/var    302M  67.4G   214M  /var
rpool/dump               1.01G  67.5G  1000M  -
rpool/export             97.5K  67.4G    32K  /rpool/export
rpool/export/home        65.5K  67.4G    32K  /rpool/export/home
rpool/export/home/admin  33.5K  67.4G  33.5K  /rpool/export/home/admin
rpool/swap               1.03G  67.5G  1.00G  -

解決 ZFS 儲存集區空間報告問題

由 zpool list 指令報告的 SIZE 值通常是集區中的實體磁碟空間量,但會依集區的冗餘層級而有所變化。zfs list 指令會列示檔案系統可用的空間,亦即磁碟空間減去 ZFS 集區冗餘中介資料負荷 (若有的話)。請參閱下列範例以瞭解詳細資訊。

  • 非冗餘儲存集區 – 以一個大小為 136 GB 的磁碟建立,zpool list 指令會報告 SIZE 與初始 FREE 值為 136 GB。由 zfs list 指令報告的初始 AVAIL 空間為 134 GB,這是因為有少量集區中介資料負荷所導致。例如:

    # zpool create tank c0t6d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   136G  95.5K   136G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank    72K   134G    21K  /tank
  • 鏡像儲存集區 – 以兩個大小為 136 GB 的磁碟建立,zpool list 指令會報告 SIZE 為 136 GB,初始 FREE 值為 136 GB。此處報告的是已解壓縮空間值。由 zfs list 指令報告的初始 AVAIL 空間為 134 GB,這是因為有少量集區中介資料負荷所導致,如下列範例所示:

    # zpool create tank mirror c0t6d0 c0t7d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   136G  95.5K   136G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank    72K   134G    21K  /tank
  • RAID-Z 儲存集區 – 以三個大小為 136 GB 的磁碟建立,zpool list 指令會報告 SIZE 為 408 GB,初始 FREE 值為 408 GB。此處報告的是已解壓縮的磁碟空間值,其中包括像是同位檢查資訊等的冗餘負荷。zfs list 指令報告的初始 AVAIL 空間為 133 GB,這是由於集區冗餘負荷所導致。下列範例建立一個 RAIDZ-2 集區:

    # zpool create tank raidz2 c0t6d0 c0t7d0 c0t8d0
    # zpool list tank
    NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
    tank   408G   286K   408G     0%  1.00x  ONLINE  -
    # zfs list tank
    NAME   USED  AVAIL  REFER  MOUNTPOINT
    tank  73.2K   133G  20.9K  /tank