我在 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 所需的網路存取。
相關資訊
建議的 NFS 掛載選項