為什麼我在連線至檔案系統時收到 "EFS Disk Quota Exceeded (超出 EFS 磁碟配額)" 錯誤訊息?

1 分的閱讀內容
0

我在嘗試連線至 Amazon Elastic File System (Amazon EFS) 檔案系統時,收到 "Disk quota exceeded (超出磁碟配額)" 錯誤。如何解決此錯誤並防止其再次發生?

解決方案

超出磁碟限制時,就會發生 "Disk quota exceeded (超出磁碟配額)" 錯誤訊息。當達到網路檔案系統 (NFS) 用戶端限制時,就會發生這種情況,因為 Amazon EFS 不支援使用者磁碟配額。或者,當使用者嘗試開啟達到限制的 EFS 檔案系統上的檔案時,就會發生此錯誤。如需詳細資訊,請參閱 NFS 用戶端配額

當超出限制時,您也可能會收到下列錯誤訊息:

  • **LockObtainFailedException︰**如果超出鎖定數目,可能會發生此錯誤。
  • **write.lock: java.io.IOException︰**如果您在使用以 Java 為基礎的應用程式時超出 NFS 用戶端配額,可能會發生此錯誤。

防止超出磁碟配額錯誤

若要避免超出磁碟配額,請執行下列動作:

  • 確定特定限制。您可以使用效能監視工具,如 nfsstatnfsiostat。如需這些工具的詳細資訊,請參閱 Red Hat 頁面使用 nfsstat 和 nfsiostat 來對 Linux 上的 NFS 效能問題進行疑難排解。修改應用程式,使其不會超出特定限制,例如使用者帳戶、開啟檔案和處理鎖定。
  • 將您的工作負載分割到更多執行個體。視您的 NFS 用戶端而定,有多種檔案使用限制可能會導致 "Disk quota exceeded (超出磁碟配額)" 錯誤。但是,導致此錯誤的所有用戶端只共享一個限制。具體來說,在連接的所有執行個體和存取該檔案的用戶端中一個檔案最多可以有 512 個鎖定。因此,透過將工作負載分割到更多執行個體,可以減少達到執行個體上限的機會。

如果您在執行上述步驟後繼續收到 "Disk quota exceeded (超出磁碟配額)" 錯誤,請聯絡 AWS Support 團隊以進行其他疑難排解。


AWS 官方
AWS 官方已更新 1 年前