跳至內容

在 AWS Backup 中還原後,如何取得準確的 Amazon EFS 檔案系統與物件大小?

2 分的閱讀內容
0

我已從 AWS Backup 中的備份還原 Amazon Elastic File System (Amazon EFS) 檔案系統。檔案系統的大小與備份前不同。我想取得檔案系統及其物件的準確大小。

簡短說明

從備份還原 EFS 檔案系統後,Amazon EFS 會以非同步方式計量並載入檔案。因此,初始回報的大小可能不代表還原資料的實際大小。例如,您從 2.4 GB 的備份還原 EFS 檔案系統,但新的 EFS 檔案系統大小只有 6 KB。您必須等待 Amazon EFS 指標更新,並在正確的位置存取還原的資料。

解決方法

檢查檔案系統的大小

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

Amazon EFS 每小時計量檔案一次。在 Amazon EFS 還原或建立檔案系統約 1 小時或更久之後,再檢查您還原的檔案系統大小。若要檢查檔案系統目前的計量大小,請使用 AWS CLI 或掛載檔案系統。

**注意:**Amazon EFS 主控台中回報的大小並不代表檔案系統在特定時間點的一致快照。回報的大小是根據不同時間點存在於檔案系統中的物件大小而定。當檔案系統沒有寫入作業時,計量的大小最終會與儲存物件的實際大小一致。

  1. 若要取得 EFS 檔案系統的相關資訊,請執行下列 AWS CLI describe-file-systems 命令:

    aws efs describe-file-systems --file-system-id your-file-system-id

    **注意:**請將 your-file-system-id 替換為您的檔案系統 ID。

  2. 若要取得 EFS 檔案系統目前的計量大小,請檢查 "SizeInBytes" 欄位中的 "Value" 數值。

或者,使用 Amazon EFS 主控台檢視檔案系統的 Total size (總大小)。Total size (總大小) 值反映了檔案系統的計量大小。

掛載檔案系統

請完成以下步驟:

  1. 掛載檔案系統
  2. 若要顯示已掛載檔案系統使用的磁碟空間,請執行下列 df -h 命令:
    df -h /mnt/efs

下列輸出顯示檔案系統已掛載於 /home/ec2-user/EFS,總大小為 8.0E,已使用空間為 5.0G

Filesystem        Size  Used Avail Use% Mounted on
devtmpfs          4.0M     0  4.0M   0% /dev
tmpfs             453M     0  453M   0% /dev/shm
tmpfs             181M  484K  181M   1% /run
/dev/nvme0n1p1     30G  1.8G   29G   6% /
tmpfs             453M     0  453M   0% /tmp
127.0.0.1:/       8.0E  5.0G  8.0E   1% /home/ec2-user/EFS

**注意:**已使用空間即為實際的檔案系統大小。

追蹤檔案的磁碟使用量

若要追蹤您的檔案與目錄使用的磁碟空間量,請使用 dustat 等工具。

若要計算 EFS 掛載目錄中所有檔案的總大小,並以 GB 顯示結果,請執行下列命令:

find /path/to/efs/mount-directory -type f -ls | awk '{total += $7} END {printf "Total size: %.2f GB\n", total/1024/1024/1024}'

當 Amazon EFS 使用 space_used 屬性回報物件已使用的空間時,會納入資料大小。不過,Amazon EFS 不會納入 2 KiB 的中繼資料大小。因此,即使檔案的邏輯大小較小,stat 命令顯示的檔案大小仍可能是 4 KiB 的倍數。

監控檔案系統輸送量

Amazon EFS 會根據您設定的輸送量模式,使用不同模型回報檔案系統輸送量。若要檢視輸送量指標,請參閱存取 Amazon EFS 的 Amazon CloudWatch 指標

檢視下列輸送量指標:

  • 針對高載輸送量,監控 BurstCreditBalance
  • 針對佈建輸送量,監控 PermittedThroughput
  • 若要在 Amazon EFS 中監控「彈性」輸送量用量,請使用 CloudWatch 指標追蹤資料作業與中繼資料作業。例如,若要了解您的中繼資料作業總量,請查看 MetadataIOBytes 指標並使用 Sum 彙總。

如需更多資訊,請參閱監控輸送量效能

相關資訊

還原 Amazon EFS 檔案系統

EFS 檔案系統的計量大小

管理掛載目標

AWS 官方已更新 6 個月前