為什麼我的 EFS 檔案系統在重新啟動 EC2 執行個體時無法自動掛載?

上次更新日期:2022 年 6 月 22 日

我在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的 /etc/fstab 中新增了一個 Amazon Elastic File System (Amazon EFS) 掛載條目。Amazon EFS 不會在重新啟動時自動掛載。我要如何修正此問題?

簡短描述

Amazon EFS 會在重新啟動時使用 Amazon EFS 掛載協助程式或 Linux NFS 用戶端自動掛接。自動掛載可能會因下列原因而失敗:

  • 未安裝 Amazon EFS 掛載協助程式。
  • 未安裝 NFS 用戶端。
  • _netdev 選項未包含在 /etc/fstab 的 EFS 掛載條目中。

解決方案

Amazon EFS 掛載協助程式

Amazon EFS 掛載協助程式是 amazon-efs-utils 的一部分。該套件可安裝在 Amazon Linux 和 Amazon Linux 2 AMI 上。

檢查 amazon-efs-utils 套件是否安裝在執行個體上:

$ rpm -qa amazon-efs-utils

如果沒有安裝該套件,則執行以下命令以將其安裝在 Amazon Linux 和 Amazon Linux 2 AMI 上:

$ sudo yum install -y amazon-efs-utils

如需詳細資訊,請參閱在 Amazon Linux 和 Amazon Linux 2 上安裝 Amazon EFS 用戶端

若要在其他 Linux 發行版上安裝 amazon-efs-utils,請參閱在其他 Linux 發行版上安裝 Amazon EFS 用戶端

Linux NFS 用戶端

確認 Linux NFS 用戶端已安裝在執行個體上。

備註:只有在未使用加密或存取點時,才使用 Linux NFS 用戶端。

如果未安裝此套件,請執行下列命令來安裝它:

Amazon Linux 1、Amazon Linux 2、RHEL

$ sudo yum -y install nfs-utils

Ubuntu

$ sudo apt-get -y install nfs-common

執行下列其中一個命令來啟動服務:

$ sudo service nfs start

-或-

$ sudo service nfs-server start

如需詳細資訊,請參閱安裝 NFS 用戶端

_netdev 選項

如果沒有在 /etc/fstab 的 EFS 掛載條目中使用 _netdev 選項,自動掛載可能會失敗。_netdev 選項可阻止作業系統掛載 EFS,直到網路啟用為 EFS 所需的網路存取。


此文章是否有幫助?


您是否需要帳單或技術支援?