

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 自動掛載 Amazon FSx 檔案系統
<a name="mount-fs-auto-mount-onreboot"></a>

 您可以在第一次連線到執行個體之後，更新 Amazon EC2 執行個體中的`/etc/fstab`檔案，以便在每次重新啟動時掛載 Amazon FSx 檔案系統。

## 使用 /etc/fstab 自動掛載 FSx for Lustre
<a name="lustre-mount-fs-auto-mount-update-fstab"></a>

若要在 Amazon EC2 執行個體重新啟動時自動掛載 Amazon FSx 檔案系統目錄，您可以使用 `fstab` 檔案。`fstab` 檔案包含檔案系統的資訊，在執行個體啟動期間執行`mount -a`的命令 會掛載 `fstab` 檔案中列出的檔案系統。

**注意**  
在您可以更新 EC2 執行個體`/etc/fstab`的檔案之前，請確定您已建立 Amazon FSx 檔案系統。如需詳細資訊，請參閱 入門練習[步驟 1：建立 FSx for Lustre 檔案系統](getting-started.md#getting-started-step1)中的 。
對於啟用 EFA 的檔案系統，設定 systemd 是先決條件。如需詳細資訊，請參閱[快速設定](configure-efa-clients.md#quick-setup)。

**更新 EC2 執行個體中的 /etc/fstab 檔案**

1. 連接至 EC2 執行個體，在編輯器中開啟 `/etc/fstab` 檔案。

1. 為 `/etc/fstab` 檔案新增下行。

   將 Amazon FSx for Lustre 檔案系統掛載到您建立的目錄。使用下列命令並取代下列命令：
   + *`/fsx`* 將 取代為您要掛載 Amazon FSx 檔案系統的目錄。
   + `file_system_dns_name` 將 取代為實際檔案系統的 DNS 名稱。
   + `mountname` 將 取代為檔案系統的掛載名稱。此掛載名稱會在 `CreateFileSystem` API 操作回應中傳回。它也會在 **describe-file-systems** AWS CLI 命令的回應和 `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)` API 操作中傳回。

   **對於非 EFA 檔案系統：**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0
   ```

   **對於啟用 EFA 的檔案系統：**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service 0 0
   ```
**警告**  
使用 `_netdev` 選項，此選項用於在自動掛載檔案系統時識別網路檔案系統。若 `_netdev` 已遺失，EC2 執行個體可能會停止回應。此結果是因為網路檔案系統在運算執行個體開始聯網後需要初始化。如需詳細資訊，請參閱[自動掛載失敗且執行個體沒有回應](mount-troubleshooting.md#lustre-automount-fails)。

1. 儲存對檔案所做的變更。

您的 EC2 執行個體現在已設定為在重新啟動時掛載 Amazon FSx 檔案系統。

**注意**  
在某些情況下，無論掛載的 Amazon FSx 檔案系統的狀態為何，您的 Amazon EC2 執行個體都可能需要啟動。 FSx 在這些情況下，請將 `nofail`選項新增至您檔案中的檔案系統項目`/etc/fstab`。

您新增至 `/etc/fstab` 檔案的程式碼行中的欄位會執行下列動作。


| 欄位 | Description | 
| --- | --- | 
|  `file_system_dns_name@tcp:/`  |  Amazon FSx 檔案系統的 DNS 名稱，可識別檔案系統。您可以從 主控台取得此名稱，或以程式設計方式從 AWS CLI 或 AWS 開發套件取得此名稱。  | 
|  `mountname`  | 檔案系統的掛載名稱。您可以使用 **describe-file-systems**命令，或是 AWS CLI 使用 `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)`操作的 AWS API 或 SDK，從主控台或以程式設計方式從 取得此名稱。 | 
|  `/fsx`  |  EC2 執行個體上 Amazon FSx 檔案系統的掛載點。  | 
|  `lustre`  |  檔案系統的類型，Amazon FSx。  | 
|  `mount options`  |  檔案系統的掛載選項，以逗號分隔的下列選項清單呈現： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/LustreGuide/mount-fs-auto-mount-onreboot.html)  | 
|  `x-systemd.automount,x-systemd.requires=network.service`  |  非 EFA 檔案系統的這些選項可確保在網路連線上線之前，自動掛載器不會執行。 對於 Amazon Linux 2023 和 Ubuntu 22.04 及更高版本，請使用 `x-systemd.requires=systemd-networkd-wait-online.service`選項，而非 `x-systemd.requires=network.service`選項。  | 
|  `x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service`  |  啟用 EFA 的檔案系統的這些選項可確保自動掛載器在 EFA 用戶端組態完成之前不會執行。  | 
|  `0`  |  指出檔案系統是否應該由 備份的值`dump`。對於 Amazon FSx，此值應為 `0`。  | 
|  `0`  |  指出開機時`fsck`檢查檔案系統的順序的值。對於 Amazon FSx 檔案系統，此值應`0`指出 `fsck`不應在啟動時執行。  | 