ADVERTISEMENT
磁區備份、切割手術指南
筆者將使用SPFDisk以及再生龍,這2套由國人自行開發的免費軟體,做為這次手術的工具,前者的用途為切割磁碟,後者則用於備份與還原分割區。如果讀者習慣使用其他功能相近的工具軟體,只要按照相同的要領操作即可。
2種解決方案
下方附圖為2種解決方案的說明,方案A適用於所有筆電,在備份完所需資料後,即可使用非破壞性磁碟分割工具,重新規劃磁碟空間分配,好處是可以把還原資料移出筆電硬碟,但是當需要重灌時,就必須先將還原資料塞回筆電中。
▲如果讀者衡量自己重灌系統的周期在1年以上的話,筆者推薦可以採用方案A以節省硬碟空間。
方案B則只適用Asus筆電,這樣做的目的,只是單純把還原資料移到磁碟內圈,雖然還原資料還是會占用筆電硬碟,但還原功能完全不受影響。要將解決方案分為2大方向的主因,是由於Asus以外筆電無法更動還原磁區的位置,但至於為什麼無法更動,原廠則不太願意透露細節。但經筆者反覆測試後,大多在更動MBR之後才會出現問題,而且只要寫入原先備份的MBR,就能讓還原功能回復,因此推測其肇因為必須使用原始MBR。
以方案B為範例
看到這邊,或許讀者會產生一些疑問,為什麼筆者不以所有筆電都通用的方案A做教學,反而以只適用於Asus筆電的方案B呢?其實筆者會這樣做,並不是要偏袒特定廠商,而是因為在實際操作的過程中,方案B包含了大部份所需的步驟。可以從手術的流程圖中看到,這2個方案最主要的差異為MBR的處理方式,以及方案B需要修改再生龍的映像檔。在方案A中,需要將原本預載於電腦中的MBR備份,並在需要用到還原功能的時候,將備份出來的MBR重新刷寫回硬碟內。
然而在方案B之中,則是需要無中生有變出新的MBR,以用於引導重新切割的分割區,雖然手術過程中並不需要廠商預載的MBR資料,但是考量到還是有可能會發生意外狀況,所以還是建議讀者將原始的硬碟分割表及MBR備份保存。整體而言,所有方案A需要的步驟,除了還原MBR之外,在方案B的教學中都會提到。使用SPFDisk還原MBR非常簡單,只需要將備份的硬碟分割表還原即可,文中就不再多做說明。
工具隨身碟二刀流
由於SPFDisk和再生龍的作業環境為DOS以及Linux,因此最方便的做法就是準備2支隨身碟,分別製作2種作業系統的可開機隨身碟。製作DOS系統隨身碟最簡單的方法,就是利用HP釋出的USB隨身碟工具,HP官方已經將這套工具下架,不過還是可以Google到鄉民備份的檔案。
工具程式清單 | ||
檔案 | 官方網站 | 下載點 |
HP USB隨身碟工具 | http://www.hp.com | 官方下載點已移除 |
SPFDisk | http://tuxboot.nchc.org.tw/download.php | http://pcadv.in/HcricD |
再生龍 | http://clonezilla.nchc.org.tw | http://pcadv.in/HaHNaJ |
該檔案的原始名稱為HPUSBFW.exe,可以直接執行,然而製作可開機隨身碟所需的DOS系統檔案,則是隱藏在這個檔案之中,將這個檔案解壓縮之後,把HPUSBFW中的系統檔案路徑指向解壓縮得到的檔案即可。在格式化完成後,再將Spf2K3vC.exe複製到隨身碟中就可以了。
▲使用HPUSBFW時,請小心選擇需要格式化的隨身碟,並將檔案系統設為FAT32,勾選create a DOS startup disk選項,並將下方的檔案路徑指向HPUSBFW.exe被解壓縮後的資料夾。如果想要快速格式化,可以勾選quick format。
製作再生龍的可開機隨身碟比較簡單,只需插入隨身碟,執行tuxboot再簡單設定,程式就會幫你搞定映像檔的下載與其他一切事情。如果讀者想要使用Live CD的話,可至再生龍官方網站下載ISO,筆者就不多做介紹了。
▲在tuxboot中選擇on-line distribution,再選擇想要下載的版本,建議使用最新的穩定版(clonezilla_live_stable、current),然後在最下方選擇USB drive並指定路徑,程式就會自動下載ISO,並製作可開機隨身碟。
切記妥善備分磁區資料
雖然備份磁區原則上是不會發生悲劇,但是為了保險起見,筆者建議在開使動作之前,先以SPFDisk將磁區的分割狀況備份起來。利用裝有SPFDisk的隨身碟開機後,需要先鍵入Spf2K3vC,並按下Enter鍵讓程式解壓縮,往後只需直接鍵入spfdisk並按下Enter,即可進入spfdisk程式。
▲切記一定要備份磁碟分割和MBR,也一定要把備份檔存到安全的地方,不然動完手術一個不小心,像筆者一樣把隨身碟給格式化的話,還原磁區從此就回不來了。
執行程式後,進入硬碟分割工具,選擇筆電的硬碟,在分割工具管理介面按下Tab鍵,選擇「8. 備份及回存 → 1. 備份所有硬碟分割表及啟動磁區」,輸入檔名後按下Enter鍵即可備份目前分割狀態。
筆者強烈建議,一定要將這個備份檔存到另一台電腦,並妥善保存,因為備份檔中也包含了MBR(master boot record,主開機記錄)。先前提到某些還原系統無法自由重劃分割區,其主要的問題就出在限定使用原廠預載的MBR,如果重新切割硬碟後使用自己建立的MBR,還原系統就無法運作,也就是說還原功能就廢掉了,因此請妥善保存這個備份檔。
選擇還原磁區備份位置
再生龍是由國網中心開發,它的功能十分完整,可以將備份映象檔存放在本機硬碟、網路芳鄰,或是ssh、NFS伺服器,這裡筆者僅介紹存於本機硬碟的方法。而將映像檔存於本機,又可分為存在筆電內建的硬碟、或是外接硬碟。考慮到備份還原磁區,就是為了要重切硬碟或是砍掉還原磁區,因此筆者以外接硬碟為例,2者操作方法都一樣,只需注意磁碟代號即可。
▲這就是再生龍的系統開機選單,先將游標移到Other Modes of Clonezilla live,再選擇To RAM,就可以在程式讀取完畢後,將隨身碟拔除。
使用開機隨身碟的讀者,不必擔心再生龍會佔用筆電寶貴的USB插槽,只要在啟動時選擇相關選項,再生龍能夠將程式完整載入記憶體中,載入後就可以拔除隨身碟,對於需要使用Y型纜線連接外接硬碟的讀者,應該有很大的幫助。
以再生龍抽出還原磁區
再生龍具有多種語言介面,也包括正體中文,一般讀者要上手應該都沒有什麼問題。在進入程式後,設好使用語言以及是否修改鍵盤對應表後,選擇使用再生龍,即可開始使用,如果在系統開機選單中,選擇將程式完整載入記憶體的話,在這個時候就可以將隨身碟拔除。
▲如果要備份第1個分割區,就將游標移動到sda1上並按下空白鍵,前方的框框內就會出現星號,代表分割區已被選取,雖然可以1次備份多個分割區,但是筆者建議將每個分割區分開處理,比較不會造成混亂。
由於我們要將還原磁區備份起來,因此在工作模式中要選擇「使用映像檔處理整顆硬碟或部份分割區」,接下來在硬碟掛載的選項中選擇「使用本機分割區」,並指定要存放映像檔的磁碟代號,之後程式會詢問使用者,需要掛載哪個目錄,若無特別需求的話,選擇「/」(最上層目錄)即可。
在這之後筆者建議以專家模式操作,選擇「儲存本機分割區為映像檔」,並命名備份檔、指定需備份的磁區後,只需依照程式的提示選擇相關選項即可完成磁區備份。需要注意的是,其中有一個對話框是詢問使用者是否要分割映像檔,為了後續作業、保存的方便,可以設定一個極大的數值,讓映像檔不要被分割為數個小檔案。
▲再生龍可以將映像檔儲存在NTFS檔案系統的外接硬碟中,所以不需特別分割映像檔,因此在這個對話框中,多輸入幾個0,讓分段大小大於映像檔,檔案就不會被分割成許多小檔案。
Tips:Linux的磁碟代號規則
在Linux系統中,磁碟代號的命名方式和Windows習慣的「C:」、「D:」不太一樣,它會依照硬碟安裝(或被系統搜尋到)的順序,給予「hda」、「hdb」、「sdb」、「sdb」……等代號。其中hd代表IDE硬碟,sd代表SATA、SCSI或是USB硬碟,後方的a、b、c則是硬碟順序。在確定了實體硬碟機的代號後,系統會再給予每個分割區數字代號,以有3個分割區的第1顆SATA硬碟為例,其分割區代號分別為sda1、sda2、sda3。附帶一提,Linux在2.6.19版核心之後取消了hd代號,所有的硬碟都會以sd代號稱呼。
以SPFDisk切割硬碟
將還原磁區備份妥善後,接著就是最刺激的磨刀霍霍向硬碟啦,雖然SPFDisk這套軟體的歷史十分悠久,但是程式的功能相當完整,幾乎包辦了所有切割硬碟會用到的功能,再加上是國人開發、具有正體中文介面,因此筆者在這邊還是挑選SPFDisk為操作工具。
由於我們先前已經備份過硬碟的分割表以及MBR,因此可以直接動刀切下去,進入程式後使用硬碟分割工具,選擇筆電的硬碟後按下Tab鍵,選擇「2. 重置分割資料」。接著將游標移動到未配製的空間按下Enter鍵,選擇「1. 建立分割」,並視需求建立主分割區或擴充分割區(即延伸分割區,可在其下建立邏輯分割區),在輸入容量時,SPFDisk預設的格式為起始、結束磁柱,若讀者想直接以Megabyte為單位輸入的話,請在輸入數字前方加上「+」(加號)。
▲SPFDisk可以輸入磁柱或是Megabyte做為切割時的單位,比較可惜的是無法以Gigabyte為單位,需要自行在MB、GB間換算。
以受測的Asus U36S為例,它的硬碟容量為750GB,可用空間為698.64GB,筆者建議可以將硬碟切為3個分割區,第1個分割區大小為40GB,用來擔任系統碟,接下來劃分633.64GB做為資料碟,最後的25GB則用來做為還原磁區。
手術前後硬碟分割狀況比較 | ||
分割區 | 手術前 | 手術後 |
第1分割區用途 | 還原磁區 | 系統磁區 |
第1分割區容量 | 25GB | 40GB |
第2分割區用途 | 系統磁區 | 資料磁區 |
第2分割區容量 | 293.04GB | 633.64GB |
第3分割區用途 | 資料磁區 | 還原磁區 |
第3分割區容量 | 380.61GB | 25GB |
(後面還有:回覆磁區及還原功能)
我都把硬碟最外圈保留給第4分割區作為swap使用,
放系統的第1分割區用內圈。
現在電腦記憶體大了,根本就連切都不切了<( ̄︶ ̄)>
另外SSD應該整顆速度都差不多吧。
而且滿好使用的
只是...
被聯想搞爛了
看看那精美的孤島是六列鍵盤......
小弟遇到些瓶頸,希望大大不吝指教:
1.小弟無法進入再生龍的隨身碟開機選單耶,會直接進windows,而tuxboot執行的過程並無問題。
2.SPFDisk執行完"備份所有硬碟分割表.."步驟後進入windows說遺失BRD.dll??
ps."備份硬碟分割表"的檔案是可見的很小的嗎?
1.因分割完後不小新格式化過,但我直接選擇recover會黑畫面閃游標不動。
2.執行選擇「G. 進行安裝」動作時 若 選安裝到[硬碟分割]它說無法被寫入
只差臨門一腳了囧rz