現在硬盤空間越來越大,而可供我們存儲的空間卻越來越小。當你興沖沖買了一塊大容量硬盤,正準備安裝時卻發現操作系統、喜愛的軟件、游戲存檔記錄、QQ聊天記錄和大量電子郵件都在原來的小硬盤上。如果重新安裝系統、軟件,工作量可想而知。如果擁有NORTON Ghost,備份工作非常輕松,良好的界面和操作可以讓我們輕松備份分區和硬盤資料,不過,如果沒有任何其它第三方軟件呢?
其實我們完全可以在不借助任何軟件的前提下,把舊硬盤中的操作系統、數據搬進新硬盤!
操作提要
首先假定操作者使用的是Windows 98或以上的操作系統,并了解如何安裝硬件,而且知道如何在DOS提示符下操作DOS命令。其實,整個操作概括起來很簡單:
用FDISK命令來進行磁盤分區→使用FORMAT命令格式化新硬盤的分區→將舊硬盤系統目錄下的WIN386.SWP拷至新硬盤指定分區→使用XCOPY命令復制剩余文件→用FDISK命令將新硬盤中的主分區設為活動分區→重新啟動系統!
一.備份前的準備工作
準備一張能夠啟動系統的軟盤,可以使用Windows 98啟動軟盤。最后把C:\WINDOWS\COMMAND目錄中的XCOPY.EXE復制到A盤備用。
二.開始分區
使用啟動軟盤啟動計算機,在提示符后鍵入:FDISK,回車,如果硬盤大于2GB,將會看到“Do you wish to enable large disk support (Y/N)...........? [Y]”,選擇Y鍵則使用FAT32格式分區,選擇N用FAT16格式進行分區。這里按下Y鍵使用FAT32格式。下面是FDISK的主菜單:
Microsoft Windows 98 Fixed Disk Setup Program (C)Copyright Microsoft Corp. 1983 - 1998
FDISK Options Current fixed disk drive: 2
Choose one of the following:
1. Create DOS partition or Logical DOS Drive
2. Set active partition
3. Delete partition or Logical DOS Drive
4. Display partition information
5. Change current fixed disk drive
Enter choice: [1]
Press Esc to exit FDISK
因為是新、舊兩塊硬盤同時存在,FDISK會要求用戶選擇當前操作的物理硬盤。特別注意的是,用FDISK對硬盤分區會破壞已有數據。因此,正確選擇操作硬盤是非常關鍵的。請選擇[5] Change current fixed disk drive選擇要操作的硬盤,其中會顯示硬盤列表,確認選擇新硬盤,接下來就可以在新硬盤上創建分區了。
建立分區的規則是:創建基本分區→建立擴展分區→將擴展分區分成多個邏輯驅動器。這里要特別注意的是,創建的DOS主分區要與舊硬盤主分區的大小相等或更大。
進行分區前,建議通過FDISK /STATUS命令查看目前硬盤使用情況,這樣可以輕松地分出哪一塊是新硬盤。
完成分區創建后,不要馬上激活新建的分區,這個工作可留在后面進行。
如果大家不知道如何分區,請參見本刊2001年第12期上相關文章。
完成分區創建工作后,計算機會要求你重啟系統,我們建議依然保留在DOS模式下以便進入下一步操作,這時可以再次使用FDISK /STATUS來查看分區情況,并確認下一步要格式化的分區。
三.格式化硬盤
這一步既可在Windows中進行,也可以在DOS狀態下完成。本例中新硬盤的盤符為D,在DOS下輸入以下命令FORMAT D: /S,格式化并向其傳輸系統文件,從而使其可以啟動電腦。
FORMAT常用參數
/S 向所格式化的磁盤傳輸系統文件,使之能夠直接啟動系統;
/U 無條件格式化磁盤,不保留原先的任何信息。一般第一次格式化磁盤時,可使用這個參數,從而減少格式化所需的時間;
/Q 快速格式化,這個參數用于對已做過格式化的磁盤再次進行格式化,可降低對磁盤的傷害,還能加快格式化的速度。
例:對剛分好的磁盤分區C進行無條件格式化,并使之成為啟動盤,則打入FORMAT C: /S /U命令(注意參數與參數之間有空格)。
四、復制虛擬內存交換文件
386.SWP是Windows虛擬內存的交換文件,在Windows視窗界面中它是無法被復制的,因此你需要在DOS下完成復制操作。
為什么要復制386.SWP文件
可能有朋友會問:為什么要將它復制到新硬盤中呢?Windows如果找不到該文件,不是會在重新啟動中自動創建它嗎?首先復制舊的386.SWP文件可以保持系統的連續性,Windows不必再重新創建新的虛擬內存交換文件;其次最先復制該文件可使其保存位置位于讀取速度最快的磁盤外圈部分,從而提高虛擬內存的效率。
重新啟動計算機,并進入DOS模式,輸入C:回車后進入C盤;
輸入:ATTRIB -H -S -R *.SWP,回車,將C盤所有的SWP文件的只讀、隱藏和系統屬性去除;
使用COPY *.SWP D:\命令把C盤所有.SWP文件拷貝到D盤中(D即新硬盤第一個分區)。
五、使用XCOPY復制其他文件
接下來,需要用XCOPY命令將舊硬盤主分區所有文件拷貝到新硬盤。XCOPY是COPY命令的增強版,能夠復制文件和目錄,甚至包括子目錄。如果想了解XCOPY的參數,可以使用XCOPY /?來查看。為了達到快速復制的目的,我們特意制作了一個批處理文件XXCOPY.BAT(該文件已收錄于本期配套光盤),它必須在Windows下運行,而無法在DOS模式下使用。另外,也不推薦你在安全模式運行它。
最后提醒大家的是:XXCOPY.BAT的命令為復制C盤所有文件夾和文件到D盤。如果你的實際盤符與本例不相同,那么請用記事本或其他文本編輯器修改XXCOPY.BAT中的盤符。XXCOPY.BAT包含以下語句:
XCOPY C:\ D:\ /S /E /C /H /R /K /Y /Q
其中參數有如下意義:
/C 忽略錯誤,繼續完成其他操作;
/Q 在復制過程中不顯示文件名;
/S 復制非空的目錄和子目錄,如果省略此參數,XCOPY將在一個目錄中工作;
/E 復制所有子目錄,包括空目錄,與/S和/T參數一起使用;
/K 復制文件,如果源文件具有只讀屬性,則在目標文件中保留該屬性;
/R 覆蓋只讀文件;
/H 復制具有隱藏和系統文件屬性的文件;
/Y 直接覆蓋已存在文件,而不進行提示。
執行完成后,你會看到以下錯誤提示:
Error copying file c:\WIN386.SWP to d:\WIN386.SWP
The process cannot access the file because it is being used by another process.
不用擔心,因為前面的/C參數可以忽略該錯誤,而完成其他所有操作,而且我們先前已經復制過了WIN386.SWP這個文件。
至此,你已經將舊硬盤中所有文件搬至了新硬盤。
六.激活分區
完成上面的工作后,我們就要將新硬盤的主分區激活,這樣才可以使用新硬盤啟動機器。否則即使向硬盤傳送了系統文件也不能使其正常啟動。使用啟動盤重新啟動系統,進入FDISK,首先選定新硬盤,然后在FDISK主菜單中選Set active partition命令設置活動分區,按提示選擇活動分區,確定后會發現Status下出現了一個A標志,活動分區就設置成功了。
如果你的新硬盤仍無法啟動,那么在DOS模式,可通過鍵入:FDISK /MBR,來重新寫入主引導程序和分區表。
MBR是什么
MBR是英文Master Boot Record的縮寫,中文意為主引導記錄。硬盤的0磁道的第一個扇區稱為MBR,它的大小是512字節,而這個區域可以分為兩個部分。第一部分為pre-boot區(預啟動區),占446字節;第二部分是Partition table區(分區表),占66個字節,該區相當于一個小程序,作用是判斷哪個分區被標記為活動分區,然后去讀取那個分區的啟動區,并運行該區中的代碼。
FDISK /MBR的功能
FDISK /MBR是一個隱藏的命令,其功能是在硬盤上無條件地重新寫入主引導程序和分區表,并且不對DOS引導扇區、文件分配表和目錄區進行初始化。也就是說,執行FDISK/MBR后,可在不破壞硬盤上原有數據信息的情況下,重建主引導程序和分區表。它對單純感染嵌入式引導區病毒的硬盤,亦可起到清除病毒的作用。不過,有些病毒正是利用FDISK /MBR的原理,修改計算機正常的引導和文件結構,如果再強行使用FDISK /MBR可能會使系統變得更糟,甚至也可能把硬盤中所有的數據清除。所以最好不要隨便使用此命令。
七.重啟計算機
把舊硬盤取下,然后把新硬盤接入電腦,作為主盤,最后重新啟動計算機后就可以使用大硬盤上的操作系統了,而且數據沒有任何丟失,就和使用Ghost克隆過去的系統完全一樣。