歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Mac、Win、Linux三系統Macbook Pro硬盤升級後數據還原記

Mac、Win、Linux三系統Macbook Pro硬盤升級後數據還原記

日期:2017/2/28 16:12:46   编辑:Linux教程

  已然說過,福兮禍之所依,禍兮福之所依。一個偶然的緣故,使我決定將我的MBP的內存升級到8G。然而,其實較之於內存的升級,對我而言更有必要的,應該是硬盤。320G的硬盤對於我來說,實在是太小了。所以,在決定購入一條新4G內存的同時,我也開始尋找一塊大容量的硬盤。內存的選購其實是再簡單不過的,我的MBP原配的就是三星的內存,而我又在韓國,除了三星也就別無選擇了,因為國內出名的威剛、金士頓、海盜船等品牌在這裡幾乎沒有。不過,說起內存,我倒是有那麼一點兒的不爽,因為剛剛收到的這條新內存跟MBP裡原配的內存雖然都是三星的,但是產地並不相同,PCB板的顏色也不相同,更重要的是連具體的型號都不相同。我還真是擔心這兩條內存不能完美兼容,不過,從暫時的測試信息反饋來看,似乎並沒有這方面的問題,還需要進一步的觀察才行。而硬盤的選擇則頗費了許多的時間和糾結。我對於硬盤容量的追求可以說是窮奢極欲的,如果現在可以買得到1 yottabyte的硬盤,我也會毫不猶豫地買下來的,當然,要在我的承受能力之內才行。反正,後來我發現,如今最大的筆記本硬盤就是西數的1T藍盤了,價格也不是很貴,還算比較有性價比。不過,後來在了解硬盤的評價的時候,就發現這塊最大容量的硬盤質量堪憂。許多國外的網友反映硬盤容易發生故障以及在MBP下面出現Smart測試失敗的現象,不免使我投鼠忌器起來。為了保險其見,我最後終於還是按捺住了對tera的欲望,退而求其次,選了一塊seagate的750G。說起來,我跟seagate淵源還是頗深的,巧的是,我當年省吃儉用花大價錢買的第一塊20G的seagate當時的價格正好是750元。總而言之,買了條三星的4G,又買了塊seagate的750G,順帶著又買了一套45in1的螺絲刀工具套裝。我的MBP升級之路也就算開始了。

  原本,這一路下來,我都有拍照的,但是因為將相機忘在了家裡,所以這會兒也沒有辦法上照片。明天有時間再另發文上照吧,應該可以一氣發好幾篇了。所以,今天就先不說拆機換硬盤的過程了,單說恢復數據的經歷。

  已然說過,我在原來的320G硬盤裡面安裝了Mac OS、WIN7、Ubuntu三個操作系統,而且每個系統裡面都已經安裝了許多的軟件,如果換了硬盤以後都重安裝的話,真的會把人累得吐血身亡。所以,我的思路就是通過軟件來實現分區對拷,這樣可以節省許多的時間和工作量。

  Mac系統本身的恢復是非常方便的,因為Mac自帶的磁盤工具就有將分區備份為鏡像、以及將分區恢復至其它分區的功能。我是直接將剛買回來的硬盤就裝到MBP裡面去的,然後將原配硬盤裝到了移動硬盤盒中。本來呢,雖然新款的MBP不支持U盤啟動其它的操作系統,但是蘋果自家的系統卻是可以啟動的。但是,我怎麼反復重啟都不能從移動硬盤啟動。後來我一想,對了,原來好像在rEFIt裡面將從USB設備啟動給禁用了。沒辦法,只好用光盤引導了,好在也不是特別麻煩。

  放入光盤,然後等待系統文件裝載完畢,進入系統安裝界面。在頂部的菜單欄選擇磁盤工具,然後對新硬盤進行分區。分區之後,將移動硬盤上原來的Mac分區作為源分區,將新硬盤的某個分區做為目標分區,恢復,差不多一個多半小時,恢復完畢。重新開機,從硬盤引導,可以正常進入系統。先前安裝的所有軟件都在,數據跟原來一模一樣,只不過,spotlight會重新搜索硬盤一遍。至此,Mac OS恢復完畢。

  接下來,我是准備恢復Win7的。本來之前我已經安裝了Mac版的Winclone,但是這個軟件不能直接雙盤對拷,必要先將分區保存為鏡像,然後再將鏡像恢復成分區,實在是比較弱智麻煩。我在磁盤工具中看到,移動硬盤上的WIN7分區的圖標是亮的,也就是說Mac系統看起來可以將WIN7也恢復到新硬盤上。我就試了試,不過,以失敗告終。錯誤提示,兩個分區的格式不一致。移動硬盤上的WIN7分區是NTFS格式的,而Mac OS的卻是HSF格式的,因此,硬盤工具不能完成恢復。那麼我就想把新硬盤上的分區給格成NTFS格式呗,可是Mac OS沒有這功能,所以後來又刻了Ubuntu的盤,用Linux下的Gparted完成了分區的格式化操作。隨後,再次進入Mac OS,並重新嘗試恢復WIN7分區,仍以失敗告終。根本原因,應該是MacOS不支持NTFS分區。這一條路沒有走通。

  Ubuntu分區的容量稍微小一些,所以我後來決定先恢復Ubuntu。Ubuntu的恢復要用到Clonezilla。這款軟件宣稱支持包括Windows、Linux、Mac OS等眾多的操作系統的備份、恢復和對拷。我本來也打算用它來恢復WIN7的,但是我原來的分區要比現在的分區大,Clonezilla不支持大分區到小分區的拷貝。所以,後來就先對拷了Linux。這個沒有花多少時間,因為本身Linux容量就很小。對拷完畢後,重啟電腦,選擇Ubuntu,沒有看到Grub的菜單界面,而是左上角只有一個光標在閃爍。Ubuntu有沒有被完美恢復還不好說,但是這個時候不能進Ubuntu,卻是應該的事情。因為Ubuntu引導需要的Grub原來是安裝在分區的PBR裡面的,而要使用PBR就必須要從MBR引導,但是我還沒有恢復WIN7,當然也沒有恢復由WIN7控制的MBR了。所以,最重要的還是要恢復WIN7。

  Mac磁盤工具不行,Clonezilla也不行,最後只好又將希望寄托在了Winclone身上。實際證明,Winclone果然比自己想象的要垃圾。費了半天的工夫備份出來一個鏡像,結果居然是將整個分區的所有數據都備份,連空白數據也不放過。那自然是沒有辦法恢復到小分區裡了。

  到這裡,似乎已經走入了死胡同。靠軟件來實現對拷恢復應該已經沒有希望了。那麼,是否能夠通過將數據拷貝到新硬盤分區,然後用WIN7安裝光盤恢復MBR來實現手工WIN7的拷貝呢?請拭目以待。

  在尋思WIN7恢復方案的同時,意外地解決了Ubuntu的引導問題。由於Ubuntu是由PBR來實現引導的,所以實際上它根本不需要MBR的信息。那麼,先前出現的Ubuntu不能啟動的情況,主要原因是我在使用Clonezilla恢復Ubuntur過程中並沒有恢復PBR的引導信息。那麼,現在要做的,就是重新安裝一下Grub2引導器就可以了。這一步可以使用Ubuntu的安裝CD來實現。具體的操作方法參見:How to Install Grub2 From Live CD? http://www.linuxidc.com/Linux/2011-06/37556.htm

  WIN7分區的數據還在拷貝當中,究竟能否以這種方式來實現成功引導WIN7呢?只好繼續拭目以待了。

  *************************************************

  經過兩個小時左右的復制工作,終於將原來WIN7分區的所有數據復制到了新硬盤分區。不過,在復制的過程中,出現過若干文件不能復制的情況。但從後來的測試來看,這些文件對於WIN7的運作似乎沒有太大影響。而這個復制工作,我是在Ubuntu下面進行的,雖然可能由於系統架構的原因,復制過程中可能會產生意想不到的結果,但是我別無選擇。因為Mac不能訪問NTFS分區,而WIN7又不能從移動硬盤引導,所以只好用Ubuntu了。

  文件復制完成後,用WIN7安裝光盤修復一下系統,重啟後就可以正常進行系統。進入系統中發現,資料、應用程序以及桌面的邊欄設置等等都跟原來的一樣。

  但是,這個遷移的過程並不是十分完美。我在使用WIN7的過程中就發現了如下的問題:

1.開機進入WIN7的時候,總是會彈出兩個記事本文件,大概跟桌面設置有關系。

2.每個文件夾下面都會生成一些奇怪的文件,有些刪都刪不掉。

  目前還不知道有沒有什麼方法可以解決上述問題,有時間繼續研究。

  *************************************************

  決定放棄前面剛剛提到的Windows恢復方案,因為我剛剛發現硬盤的分區方式有些問題。我准備換回原來的分區方式,並且給WIN7分區更多的空間,這樣我應該就可以使用Clonezilla來恢復WIN7了。

Copyright © Linux教程網 All Rights Reserved