從執行個體中分離 Amazon EBS 磁碟區 - Amazon EBS

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

從執行個體中分離 Amazon EBS 磁碟區

您必須先從執行個體中分離 Amazon 彈性區塊存放區 (AmazonEBS) 磁碟區,才能將其連接至其他執行個體或刪除該磁碟區。分離磁碟區不會影響磁碟區上的資料。

考量事項

  • 您可以明確地將 Amazon EBS 磁碟區與執行個體分離,也可以終止執行個體。但若執行個體正在執行,您必須先從該執行個體卸載磁碟區。

  • 如果EBS磁碟區是執行個體的根裝置,您必須先停止執行個體,才能卸離磁碟區。

  • 您可重新連接分離的磁碟區 (不用卸載),但可能不在同一掛載點。如果分離磁碟區時正在執行寫入作業,則磁碟區上的資料可能不同步。

  • 卸離磁碟區之後,只要儲存容量超過免費方案的限制,您仍需支付磁碟區儲存 AWS 費用。您必須刪除磁碟區以免日後產生費用。如需詳細資訊,請參閱 刪除 Amazon EBS 卷

卸載和分離磁碟區

請使用下列程序,將磁碟區從執行個體卸載並分開。當您需要將磁碟區連接至不同的執行個體或需要刪除磁碟區時,這個功能很有用。

步驟 1:卸載磁碟區

從您的 Linux 執行個體,使用下列命令來卸載 /dev/sdh 裝置。

[ec2-user ~]$ sudo umount -d /dev/sdh

從您的 Windows 執行個體,卸載磁碟區,如下所示。

  1. 啟動磁碟管理公用程式。

    • (在 Windows Server 2012 和更新版本中) 在工作列的 Windows 標誌上按一下滑鼠右鍵,然後選擇 Disk Management (磁碟管理)

    • 在 Windows Server 2008) 依序選擇 Start (開始)Administrative Tools (管理工具)Computer Management (電腦管理)Disk Management (磁碟管理)

  2. 用滑鼠右鍵按一下磁碟 (例如,用滑鼠右鍵按一下 Disk 1 (磁碟 1)),然後選擇 Offline (離線)。等待磁碟狀態變更為離線,然後再開啟 Amazon EC2 主控台。

步驟 2:將磁碟區與執行個體分開

若要將磁碟區與執行個體分開,請使用下列其中一種方法:

Console
使用控制台卸離EBS磁碟區
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格中,選擇 Volumes (磁碟區)。

  3. 選取要分離的磁碟區,並選取 Actions (動作)、Detach volume (分離磁碟區)。

  4. 當出現確認提示時,選擇 [分離]。

AWS CLI
使用將EBS磁碟區與執行個體分離 AWS CLI

在卸載磁碟區之後,請使用 detach-volume 命令。

Tools for Windows PowerShell
使用 Windows 專用工具將EBS磁碟區與執行個體分離 PowerShell

卸載磁碟區之後,請使用指Dismount-EC2Volume令。

步驟 3:(僅限 Windows 執行個體) 解除安裝離線裝置位置

當您將磁碟區從執行個體卸載並分開時,Windows 會將裝置位置標示為離線。重新開機,以及停止並重新啟動執行個體後,裝置位置會保持離線狀態。當您重新啟動執行個體時,Windows 可能會將其中一個剩餘的磁碟區掛載到離線裝置位置。這會導致無法在 Windows 中使用該磁碟區。若要避免這種情況,並確保在下次 Windows 啟動時,所有磁碟區都已連接到線上裝置位置,請執行下列步驟:

  1. 在執行個體上,開啟 Device Manager (裝置管理員)。

  2. 在 Device Manager (裝置管理員) 中,選取 View (檢視)Show hidden devices (顯示隱藏裝置)

  3. 在裝置清單中,展開 Storage controllers (儲存控制器) 節點。

    掛載已分離磁碟區的裝置位置已命名為 AWS NVMe Elastic Block Storage Adapter 並且應該顯示為灰色。

  4. 以滑鼠右鍵按一下名為 AWS NVMe Elastic Block Storage Adapter 的每個灰色裝置位置,選取 Uninstall device (解除安裝裝置),然後選取 Uninstall (解除安裝)。

    重要

    請勿選取 Delete the driver software for this device (刪除此裝置的驅動程式軟體) 核取方塊。

疑難排解

以下為分離磁碟區時常發生的問題及其解決方法。

注意

為免遺失資料,請先建立磁碟區快照,再嘗試卸載它。強制分離凍結的磁碟區會造成檔案系統或其包含的資料毀損,或無法使用相同的裝置名稱連接新磁碟區,除非重新啟動執行個體。

  • 如果您在透過 Amazon EC2 主控台卸離磁碟區時遇到問題,使用describe-volumesCLI命令診斷問題會很有幫助。如需詳細資訊,請參閱 describe-volumes

  • 如果您的磁碟區保持 detaching 狀態,您可選擇 Force Detach (強制分離) 來強制分離。只有做為分離磁碟區和故障執行個體的最後手段,或者打算在分離磁碟區時刪除它,才使用此選項。執行個體沒有機會排清檔案系統快取或檔案系統中繼資料。如果使用此選項,您必須執行檔案系統檢查及修復程序。

  • 如已在數分鐘內多次嘗試強制分離磁碟區,但其仍保持 detaching 狀態,您可在 AWS re:Post 發佈請求尋求協助。請提供磁碟區 ID 並說明您已採取的步驟,以利加速解決問題。

  • 當您嘗試分離仍掛載的磁碟區時,磁碟區在嘗試分離時會凍結在 busy 狀態。下列 describe-volumes 的輸出為此種狀況的範例:

    "Volumes": [ { "AvailabilityZone": "us-west-2b", "Attachments": [ { "AttachTime": "2016-07-21T23:44:52.000Z", "InstanceId": "i-fedc9876", "VolumeId": "vol-1234abcd", "State": "busy", "DeleteOnTermination": false, "Device": "/dev/sdf" } ... } ]

    當您發生此種狀態時,分離會無限延遲,直到您卸載磁碟區、強制分離、重新開機執行個體,或三種操作全都執行為止。