在處理磁碟相關問題時,您可能會碰到作業系統中資料盤分區丟失的情況。本文介紹了Windows系統下常見的資料盤分區丟失的問題以及對應的處理方法,同時提供了使用雲端碟的常見誤區以及最佳實務,避免可能的資料丟失風險。
前提條件
在修複資料前,您必須先對丟失分區的資料盤建立快照,在快照建立完成後再嘗試修複。如果在修複過程中出現問題,您可以通過快照回滾將資料盤還原到修複之前的狀態。
工具說明
在Windows執行個體裡,您可以選擇以下任一種工具恢複資料盤資料:
磁碟管理
Windows系統自帶工具,主要用於分區格式化資料盤等。資料恢複軟體
一般是商業軟體,您可以去相應的官網下載使用。主要作用是檔案系統異常恢複資料。
磁碟顯示為“外部”,無法顯示分區
在Windows系統中,您在 磁碟管理器 中看到磁碟顯示為 外部,而且不顯示分區情況,如下圖所示。
此時,按以下方式處理:
在 外部 磁碟處,按右鍵右邊的空白處,選擇 匯入外部磁碟,再單擊 確定。
磁碟顯示為“離線”,無法顯示分區
在Windows系統中,您在 磁碟管理器 中看到磁碟顯示為 離線,而且不顯示分區情況,如下圖所示。
此時,按以下方式處理:
在 離線 磁碟處,按右鍵磁碟名稱(如上圖中的 磁碟1)周邊的空白區,在快顯功能表中,選擇 聯機,再單擊 確定。
未分配盤符,無法顯示分區
在Windows系統中,您在 磁碟管理器 中能看到資料盤的資訊,但資料盤未分配盤符,如下圖所示。
此時,按以下方式處理:
按右鍵磁碟(如上圖所示的 磁碟1)的主要磁碟分割,在快顯功能表中,選擇 更改磁碟機代號和路徑,並按提示完成操作。
在磁碟管理器無法查看資料盤,報錯“枚舉儲存期間出錯”
在Windows系統中,您在 磁碟管理器 裡無法查看資料盤。系統日誌裡報錯 枚舉儲存期間出錯,如下圖所示。
注意:
作業系統的版本不同,報錯內容也可能是 枚舉卷期間出錯。
此時,按以下步驟處理:
啟動Windows PowerShell。
運行命令
winrm quickconfig
進行修複。當介面上詢問執行這些更改嗎[y/n]?
時,輸入y
確認執行。
修複完成後,再開啟 磁碟管理器,一般資料盤已經能正常顯示。
資料盤變成RAW格式
在某些特殊情況下,您可能會發現Windows下磁碟變為RAW格式。
磁碟顯示為RAW格式是因為Windows無法識別磁碟上的檔案系統。一般是因為記錄檔案系統類型或者位置的資訊丟失或者損壞,比如partition table或者boot sector。以下列出了一些比較常見的原因:
- 外接硬碟發生這種問題通常是因為沒有使用 Safely remove hardware 選項斷開磁碟。
- 意外斷電導致的磁碟問題。
- 硬體層故障也可能導致磁碟分割資訊丟失。
- 底層與磁碟相關的驅動或應用,例如您使用的diskprobe工具就可以直接修改磁碟的表結構。
- 電腦病毒。
您可以參考微軟官方的 Dskprobe Overview 文檔修複磁碟。
此外,Windows下有大量免費或商業的資料恢複軟體可用於找回丟失的資料。例如,您可以嘗試使用Disk Genius工具掃描,來嘗試恢複相應的檔案。
常見誤區和最佳實務
資料是使用者的核心資產,很多使用者在ECS上構建網站、自建資料庫(MYSQL/MongoDB/Redis)。如果出現資料丟失,會給使用者的業務帶來巨大的風險。如下是在資料安全方面的常見誤區和最佳實務。
常見誤區
阿里雲的底層儲存基於 三副本,因此有些使用者認為作業系統內資料沒有任何丟失風險。實際上這是誤解。底層儲存的三副本提供對資料磁碟的物理層保護,但是,如果系統內部使用雲端碟邏輯上出現問題,比如中毒、誤刪資料、檔案系統損壞等情況,還是可能出現資料丟失。此時,您需要通過快照、異地備份等相關技術最大保證資料的安全性。
最佳實務
資料盤分區恢複以及資料恢複是處理資料丟失問題最後的一道防線,但未必一定能夠恢複資料。強烈建議您參考如下最佳實務,通過對資料建立快照(自動或手動)以及各類備份方案,最大程度地保證資料的安全性。
啟用自動快照
根據實際業務,對系統盤、資料盤建立自動快照。注意,在更換系統盤、執行個體到期後或手動釋放磁碟時,自動快照可能會被釋放。
您可以在ECS控制台上通過 修改磁碟屬性 選擇 自動快照隨磁碟釋放。如果想保留自動快照,您可以手動去掉該選項。
詳情請參考:ECS雲端服務器自動快照FAQ。
建立手動快照
在做下列重要或有風險的操作前,請手動為磁碟建立快照。例如:
- 系統升級核心
- 應用升級變更
- 磁碟資料恢複
在恢複磁碟時,一定要先對磁碟建立快照,快照完成後做相應的操作。
OSS、線下、異地備份
您可酌情使用OSS、線下、異地等方式備份重要資料。