阿裡雲官方網站(ECS數據分區丟失問題處理方法)

更多深度文章,請關註雲計算頻道:https://yq.aliyun.com/cloudECS數據分區丟失問題處理方法、常見誤區和最佳實踐概述我們在處理客戶磁盤相關問題時,經常遇到操作系統中數據盤分區丟失的情況。本文檔介紹瞭Linux和Windows下常見的數據分區丟失問題,以及對應的處理方法,同時給出客戶最佳實踐以避免可能的數據丟失風險。重要在對數據修復之前,首先需要對分區丟失的數據盤創建快照。快照創建完成後再進行嘗試修復,如果在修復過程中出現問題,可以通過快照回滾還原到修復之前的狀態。工具說明磁盤分區修復和數據恢復使用的工具:Linux : fdisk testdisk partprobe**1、fdisk **Linux 系統默認有的分區工具。**2、testdisk **Linux 系統默認沒有安裝。比如 Centos 系統可以通過 yum install -y testdisk 在線進行安裝。主要用作對 Linux 系統磁盤分區恢復或者數據恢復。**3、partprobe **Linux 默認工具。主要是在系統不重啟的情況下,讓 kernel 重新讀取分區。**Windows:磁盤管理,數據恢復軟件1、磁盤管理 **系統自帶工具,可以對磁盤進行分區格式化等操作。**2、數據恢復軟件 **一般是商業軟件,可以去相應的官網進行下載使用。主要作用是文件系統異常恢復數據。案例分析案例1:Linux 下數據盤分區丟失和數據恢復處理辦法Linux 數據盤分區丟失或者數據丟失一般是用戶重啟系統後顯現出來的。首先懷疑可能是用戶 /etc/fstab 下沒有配置自動掛載,所以先讓用戶手動掛載下。如果手動掛載出現報分區表丟失:那麼我們通過如下3個辦法先嘗試進行處理。一、通過 fdisk 進行分區恢復一般用戶對數據盤分區的時候,分區磁盤的起止扇區一般使用默認的值,所以可以先嘗試直接使用fdisk 新建分區進行恢復。如果這個方法嘗試無效,那麼就使用 testdisk 工具嘗試修復。fdisk 分區操作說明:https://help.aliyun.com/document_detail/25426.html二、通過 testdisk 工具恢復分區1、輸入 testdisk /dev/xvdb (請寫需要回復的磁盤名稱),然後默認“Proceed” 回車2、選擇 默認一般選擇 “Intel” ,如果您是 GPT 分區,則選擇 “EFI GPT” 進行掃描:3、選擇 “Analyse” 分析回車4、可以看到沒有任何信息,我們繼續 “Quick Search” 快速搜索回車5、可以看到找到一個分區信息,選中回車繼續6、選擇 “Write”保存分區,如果不是我們需要的分區,可以繼續搜索7、按 “Y” 確認保存分區 8、這個時候可能的/dev 下還是看不到這個分區文件,我們需要通過partprobe /dev/xvdb 命令手動刷新分區表。然後重新掛載,查看數據盤裡的數據情況。 TestDisk使用說明:http://www.cgsecurity.org/wiki/TestDisk三、通過 testdisk 直接恢復數據在某些情況下,tedisk 掃描出分區,但是無法保存分區的時候,可以嘗試直接把文件恢復處理,具體處理步驟如下:1、testdisk 已經找到分區,我們可以按 “P” 列出文件:2、可以看見存在的文件,將要恢復的文件選中,然後按 “C”3、然後選擇需要復制的目標目錄,我們以恢復到home為例4、可以看到提示復制成功 5、切換到 home 目錄查看,可以看見文件已經恢復瞭案例2:Windows 下數據盤分區丟失和數據恢復處理辦法一、磁盤顯示為 “外部”磁盤導致沒有顯示分區1、我們可以通過磁盤管理查看磁盤,磁盤顯示“外部”2、針對顯示為“外部”的磁盤,可以在磁盤區塊上右擊,選擇導入外部磁盤,點擊確定即可二、磁盤顯示為 “脫機”狀態導致沒有顯示分區1、我們可以通過磁盤管理查看磁盤,磁盤顯示“脫機”2、針對顯示為“脫機”的磁盤,可以在磁盤區塊上右擊,選擇聯機,點擊確定即可三、未分配盤符導致無法顯示分區1、在磁盤管理,可以看到數據盤可以被系統正確識別,但是未分配盤符給這塊磁盤。2、右擊磁盤右側的色塊,在彈出的菜單中選擇“更改驅動器號和路徑”:重新分配驅動號即可。四、在磁盤管理無法查看到該數據盤,出現“枚舉卷期間出錯”的報錯1、在磁盤管理裡面無法查看到數據盤,在系統日志裡面報“枚舉卷期間出錯”錯誤:2、打開Windows PowerShell 命令窗口,執行winrm quickconfig命令進行修復,在彈出詢問: 執行這些更改嗎【y/n】? 輸入 “y” 確認執行3、修復完畢後重新打開磁盤管理,數據盤已可以正常顯示五、數據盤變成RAM在某些特殊情況下,我們發現Windows下Disk變為RAW格式。Disk顯示Raw disk是因為Windows無法識別其上的文件系統。這通常是記錄文件系統類型或者位置的信息丟失或者損壞瞭,如partition table或者boot sector。比較可能的原因列舉如下: 外接硬盤發生這種問題通常是因為斷開時沒有使用”safely remove hardware” 的選項; 意外斷電導致的磁盤問題也比較常見; 硬件層故障也可能導致磁盤分區信息丟失; 底層與磁盤相關的driver或應用,例如我們使用的diskprobe工具就可以直接修改磁盤的表結構; 計算機病毒。微軟官方給出的修復磁盤RAM是使用Dskprobe工具進行修復,詳情請參考微軟官方文檔:Dskprobe Overviewhttps://technet.microsoft.com/en-us/library/cc736327(v=ws.10).aspx除瞭上述此外,Windows下有大量的免費或商業的數據恢復軟件來進行丟失數據的找回。例如,您可以嘗試使用Disk Genius工具掃描,來嘗試恢復相應的文件。常見誤區與最佳實踐數據是用戶的核心資產,很多用戶在ECS上構建網站、自建數據庫(MYSQL/MongoDB/REDIS)。如果出現數據丟失情況,會給用戶的業務帶來巨大的風險。如下是我們在數據安全方面總結常見誤區和最佳實踐。常見誤區有些用戶認為阿裡雲的底層存儲基於三副本,因此認為操作系統內數據沒有任何丟失風險。實際上這是誤解,底層存儲的三副本提供對數據磁盤的物理層保護,但如果系統內部使用雲盤邏輯上出現問題,比如中毒,誤刪數據,文件系統損壞等情況,還是可能出現數據丟失。此時,我們需要通過快照、異地備份等相關技術最大保證數據的安全性。雲盤的三副本說明ECS 用戶對虛擬磁盤的讀寫最終都會被映射為對阿裡雲數據存儲平臺上的文件的讀寫。阿裡雲提供一個扁平的線性存儲空間,在內部會對線性地址進行切片,一個分片稱為一個 Chunk;對於每一個 Chunk,阿裡雲會復制出三個副本,並將這些副本按照一定的策略存放在集群中的不同節點上,保證用戶數據的可靠。至於 ECS 實例內由於病毒感染、人為誤刪除或黑客入侵等軟故障原因造成的數據丟失,需要采用備份、快照等技術手段來解決。任何一種技術都不可能解決全部的問題,因地制宜的選擇合適的數據保護措施,才能為寶貴的業務數據築起一道堅實的防線。具體參考:https://help.aliyun.com/document_detail/35108.html最佳實踐數據盤分區恢復以及數據恢復是處理數據丟失問題最後的一道防線,但未必一定能夠恢復數據。我們強烈建議用戶參考如下最佳實踐,通過數據進行自動快照、手動快照快照和各類備份方案,最大程度保證數據的安全性。1、啟用自動快照根據實際業務情況,對系統盤、數據盤啟動自動快照。需要註意的是,自動快照在更換系統盤、服務器到期後或手動釋放磁盤時,自動快照可能會被釋放。關於自動快照釋放行為,可以在 ECS控制臺>全部磁盤 中找到對應磁盤,選擇 修改磁盤屬性 進行設置,默認選擇 自動快照隨磁盤釋放,選擇後,當磁盤手動釋放、磁盤隨實例釋放或更換系統盤時,該磁盤的自動快照會被自動刪除。如果想保留快照,您可以手動去掉該選項。詳情請參考:ECS雲服務器自動快照FAQhttps://help.aliyun.com/knowledge_detail/40552.html2、手動快照請在任何重要或有風險的操作前,請手動執行快照。例如: 系統升級內核 應用升級變更 磁盤數據恢復在對用戶磁盤做恢復的時候,一定要先對創建該磁盤的快照,快照完成後做相應的操作。3、OSS、線下、異地備份用戶可酌情使用OSS、線下、異地的方式進行重要數據的備份。

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/41335.html