將 Amazon EBS 磁碟區與 Windows 執行個體分開 - Amazon Elastic Compute Cloud

將 Amazon EBS 磁碟區與 Windows 執行個體分開

您需要將 Amazon Elastic Block Store (Amazon EBS) 磁碟區與執行個體分開,然後才能將其連接至不同的執行個體或將其刪除。分離磁碟區不會影響磁碟區上的資料。

如需將磁碟區與 Linux 執行個體分開的相關資訊,請參閱 Linux 執行個體的 Amazon EC2 使用者指南 中的將磁碟區與 Linux 執行個體分開

考量

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

  • 如果 EBS 磁碟區是執行個體的根設備,您必須先停止該執行個體,才能分離磁碟區。

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

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

卸載和分離磁碟區

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

步驟 1:卸載磁碟區

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

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

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

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

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

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

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

Console

使用主控台分離 EBS 磁碟區

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

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

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

Command line

使用命令列分離 EBS 磁碟區和執行個體

卸載磁碟區後,您可以使用下列其中一個命令將其分離。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

步驟 3:解除安裝離線裝置位置

當您將磁碟區從執行個體卸載並分開時,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-volumes CLI 命令診斷問題會有所幫助。如需詳細資訊,請參閱 describe-volumes

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

  • 如已在數分鐘內嘗試多次強制分開磁碟區,但它仍保持 detaching 狀態,您可在 Amazon EC2 論壇發佈請求尋求協助。請提供磁碟區 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" } ... } ]

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