本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 Amazon EC2執行個體分離 Amazon EBS磁碟區
您需要先從執行個體分離 Amazon Elastic Block Store (Amazon EBS) 磁碟區,才能將其連接至不同的執行個體或刪除它。分離磁碟區不會影響磁碟區上的資料。
考量事項
-
您可以明確或終止執行個體,從執行個體分離 Amazon EBS磁碟區。但若執行個體正在執行,您必須先從該執行個體卸載磁碟區。
-
如果EBS磁碟區是執行個體的根裝置,您必須先停止執行個體,才能分離磁碟區。
-
您可重新連接分離的磁碟區 (不用卸載),但可能不在同一掛載點。如果分離磁碟區時正在執行寫入作業,則磁碟區上的資料可能不同步。
-
分離磁碟區後,只要儲存量超過 AWS 免費方案的限制,您仍需支付磁碟區儲存的費用。您必須刪除磁碟區以免日後產生費用。如需詳細資訊,請參閱 刪除 Amazon EBS磁碟區。
卸載和分離磁碟區
請使用下列程序,將磁碟區從執行個體卸載並分開。當您需要將磁碟區連接至不同的執行個體或需要刪除磁碟區時,這個功能很有用。
步驟 1:卸載磁碟區
從您的 Linux 執行個體,使用下列命令來卸載 /dev/sdh
裝置。
[ec2-user ~]$
sudo umount -d
/dev/sdh
從您的 Windows 執行個體,卸載磁碟區,如下所示。
-
啟動磁碟管理公用程式。
-
(在 Windows Server 2012 和更新版本中) 在工作列的 Windows 標誌上按一下滑鼠右鍵,然後選擇 Disk Management (磁碟管理)。
-
在 Windows Server 2008) 依序選擇 Start (開始)、Administrative Tools (管理工具)、Computer Management (電腦管理)、Disk Management (磁碟管理)。
-
-
用滑鼠右鍵按一下磁碟 (例如,用滑鼠右鍵按一下 Disk 1 (磁碟 1)),然後選擇 Offline (離線)。等待磁碟狀態變更為離線,再開啟 Amazon EC2主控台。
步驟 2:將磁碟區與執行個體分開
若要將磁碟區與執行個體分開,請使用下列其中一種方法:
步驟 3:(僅限 Windows 執行個體) 解除安裝離線裝置位置
當您將磁碟區從執行個體卸載並分開時,Windows 會將裝置位置標示為離線。重新開機,以及停止並重新啟動執行個體後,裝置位置會保持離線狀態。當您重新啟動執行個體時,Windows 可能會將其中一個剩餘的磁碟區掛載到離線裝置位置。這會導致無法在 Windows 中使用該磁碟區。若要避免這種情況,並確保在下次 Windows 啟動時,所有磁碟區都已連接到線上裝置位置,請執行下列步驟:
-
在執行個體上,開啟 Device Manager (裝置管理員)。
-
在 Device Manager (裝置管理員) 中,選取 View (檢視)、Show hidden devices (顯示隱藏裝置)。
-
在裝置清單中,展開 Storage controllers (儲存控制器) 節點。
掛載已分離磁碟區的裝置位置已命名為
AWS NVMe Elastic Block Storage Adapter
並且應該顯示為灰色。 -
以滑鼠右鍵按一下名為
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" } ... } ]
當您發生此種狀態時,分離會無限延遲,直到您卸載磁碟區、強制分離、重新開機執行個體,或三種操作全都執行為止。