09.29 保留原廠一鍵還原隱藏分區的正確方法

很多人購買品牌臺式機、大部分的筆記本出廠自帶的系統,廠家都製作了還原出廠,系統出問題想要回到最初狀態的時候還是很有用的。這些多數都被製作在硬盤的隱藏分區裡。

如下圖,後面三到四個分區都是廠家製作系統備份和工具的分區。

保留原廠一鍵還原隱藏分區的正確方法

OS(C)後面三個分區即是系統還原出廠的功能區。

一些人覺得硬盤太小,需要升級硬盤但是又想保留這些出廠分區的時候,如筆者更換512g的時候就想保留下原始的隱藏分區,在簡單使用幾款常用工具後,開機用recovery工具均出現卡死在啟動界面的情況。

去電售後得到的答覆這個隱藏分區使用只有廠家出廠製作。本著生命在於折騰的原則。對比兩塊硬盤的分區參數唯一發現了分區id有所不同。如下:

保留原廠一鍵還原隱藏分區的正確方法

大概原因是還原程序需要讀到相應的id才會進入此分區。

下面介紹一種保險但是比較複雜的操作。linux下硬盤克隆。

因為linux系統對分區的id很嚴謹,用自帶命令dd對兩個硬盤做對拷就可以。

(簡單說下dd命令,linux命令下格式

dd if=/a of=/b

if後輸入拷貝源,可以是硬盤名稱可以是分區可以是某個文件,總之輸入源

of後輸入目的位置,可以是硬盤名稱可以是分區也可以是文件形式。

簡單吧 ,盤---盤就是克隆硬盤,分區----分區就是分區克隆,盤----文件就是做備份為文件,文件----磁盤就是還原。dd命令很多功能這裡就不贅述了。)

下面要做的是就是進入linux環境,最簡單的就是live版, ubuntu 18 19都可。

保留原廠一鍵還原隱藏分區的正確方法

鏡像做個啟動U盤就可以

重啟電腦,U盤啟動後進去環境,我用虛擬機做演示

保留原廠一鍵還原隱藏分區的正確方法

找到終端打開

保留原廠一鍵還原隱藏分區的正確方法

命令 sudo fdisk -l

sudo臨時獲取權限,其他版本用su登錄root後再執行fdisk -l

此命令用作查看本機硬盤分區列表

一定要根據磁盤大小和分區樣式分辨出源盤和目標盤,錯了可就全反了。切記。

不要弄錯!

如圖原盤為/dev/sda 目標盤為/dev/sdb

用命令

sudo dd if=/dev/sda of=/dev sdb

執行即可,

dd命令比較老,默認的傳輸塊比較小,大約只是幾百kb,不難理解平時拷貝大文件速度快遇到小文件速度特別慢。因此加上bs參數,也就是每個傳輸塊大小設置一下bs=32M(32mb為一個傳輸單元,這個自己決定,本人兩塊ssd對拷,硬盤速度500,參數bs超過20mb後基本dd速度在300多mb/s,已經跑到了這個dd命令速度的上限)

新命令為:

sudo dd if=/dev/sda of=/dev sdb bs=32M

這個dd在後臺運行,想要實時看進度的話需要另開一個終端後輸入下命令:

sudo watch -n 10 killall -USR1 dd

(其中的10為10s顯示一次進度,可自行設置,新終端裡會每10s顯示一下速度和完成數)

因為是全盤扇區對拷所以時間=容量/速度。

500g硬盤如果按照300m/s計算

500x1024mb/300=1700s=28分鐘

也可以of改為一個文件,做備份文件,文件大小和硬盤一樣=500g,

想要壓縮文件的命令改為:

dd if=/dev/sda1 bs=32M | gzip > sda1.dd.gz (大於號後面:備份文件位置和文件名)

gzip對系統盤的壓縮率特別高,500g盤壓縮後為30G左右,相當小,利於存儲,只是反向還原時候沒有1比1文件還原的速度快。大家有興趣保留硬盤文件可以試試。

完成後關機換回新硬盤即可使用。

但是,因為新盤多數容量很大(比如256g升級為512g容量),那麼dd做好的新盤,前面幾個分區和老盤一樣,後面會出現256g未格式化的容量,現在就用到分區移動工具把後面三到四個隱藏分區移動到硬盤尾端,應用。

保留原廠一鍵還原隱藏分區的正確方法

此步驟目的是把未分配的容量一步一步挪到C盤旁邊,有幾個隱藏分區就移動幾次,直到未使用容量緊挨著數據盤之後。

保留原廠一鍵還原隱藏分區的正確方法

然後用自帶的磁盤管理擴展數據盤,把新盤的大容量擴展給了數據盤。

保留原廠一鍵還原隱藏分區的正確方法

這樣之後的結果新盤分佈和舊盤一樣,數據盤容量升級。

還沒結束。

磁盤管理裡面對隱藏分區的描述,原本的oem等字樣,會隨上面移動分區那一步改變,繼續做下一步。

利用自帶的diskpart工具把新位置的隱藏分區的屬性再改為原始值就大功告成了。

管理員權限運行cmd

diskpart

list disk(顯示硬盤列表)

select disk N(選擇第N個硬盤,N為硬盤編號,我的硬盤2是系統硬盤,含有隱藏分區,也就是這次要操作的硬盤2)

list part(查看選定硬盤所有分區)

保留原廠一鍵還原隱藏分區的正確方法

保留原廠一鍵還原隱藏分區的正確方法

detail part (顯示所選分區詳情)

關注屬性那一欄數值

新硬盤這個數值會和原始盤不同,原因是移動分區那一步造成oem分區變成了普通分區。

參考舊盤的數值把新盤這幾個移動後的分區改回去:

在select part x 選定需要操作的分區後

執行(gpt分區硬盤)

gpt attributes = 數值

這串數值要根據你原盤對應數值來。

mbr硬盤

set id = xx

我手裡沒有mbr的操作過程。需要請留言具體告訴大家。

至此新舊硬盤完美對拷。各種工具運行正常。

強迫症患者需要的乾貨,純手打,望能幫助大家。

有疑問可以給我留言。


分享到:


相關文章: