Permanent Link: http:///2007/08/how-to-repair-vistas-partition-table-miswriten-by-partitionmagic/
DELL C521 臺(tái)機(jī)(160GB)預(yù)裝的 Windows Vista,默認(rèn)僅分了一個(gè)系統(tǒng)分區(qū)(140GB)和一個(gè)特殊的備份分區(qū)(10GB)。由于我第一次接觸 Vista,很無(wú)知,想當(dāng)然的企圖用 PowerQuest PartitionMagic 8.0 for DOS 來(lái)對(duì)硬盤(pán)進(jìn)行重分區(qū)。一進(jìn) PQMagic 就提示“硬盤(pán)上有錯(cuò)誤,是否要修復(fù)”,不假思索地就按了“是”,結(jié)果,分區(qū)表被損壞了,連 PQMagic 自己都無(wú)法再識(shí)別該硬盤(pán)上的分區(qū)了(錯(cuò)誤 #105,進(jìn)去時(shí)報(bào)分區(qū)有重疊),靠!當(dāng)然,機(jī)器也乖乖地報(bào)找不到硬盤(pán)還是操作系統(tǒng)之類(lèi)的錯(cuò)誤(# 具體文字我記不清了)。
由于硬盤(pán)里保存了很多有用信息,不到萬(wàn)不得已我可不想重格硬盤(pán)重裝系統(tǒng),先找辦法恢復(fù)分區(qū)表和系統(tǒng)吧。查了大量文章,最先嘗試“fdisk /mbr”,無(wú)效(我也覺(jué)得應(yīng)該不關(guān)MBR的事);用 Windows XP/Vista 系統(tǒng)光盤(pán)自動(dòng)修復(fù),無(wú)效;用 DiskGenius(原 DiskMan)的“重建分區(qū)表”,結(jié)果建出一大堆亂七八糟的分區(qū),總?cè)萘?1TB+,我抓狂了。
正當(dāng)無(wú)奈之際,想起剛才 PQMagic 報(bào)的分區(qū)有重疊錯(cuò)誤,在 DiskGenius 里果然看到一個(gè)不知名分區(qū)和那個(gè) DELL 的特殊分區(qū)的中止柱面/磁頭/扇區(qū)數(shù)值明顯有誤,都被改成了磁盤(pán)最后一個(gè)扇區(qū)的值了。手邊另有兩臺(tái)本本(一臺(tái) Vista 一臺(tái) Xp),立馬分別運(yùn)行 DiskGenius 查看分區(qū)表信息,估摸著該怎么改這損壞了的分區(qū)信息(因?yàn)槲也欢@個(gè)。。。)。我猜就是把上一分區(qū)的結(jié)束位置和下一分區(qū)的起始位置接上(剛好相差一個(gè)扇區(qū)),試試吧,改好,存盤(pán)重啟。
————
Updated: 不少朋友都要求我的分區(qū)表信息,可我當(dāng)時(shí)沒(méi)記錄下來(lái),現(xiàn)在已經(jīng)沒(méi)了,只好貼個(gè) sample:
比如三個(gè)分區(qū)序號(hào)分別為 0、1、2,被損壞時(shí)用 diskgenius 看到的信息假設(shè)如下(具體數(shù)據(jù)我編造的,但是錯(cuò)誤原因一致):
第 0 分區(qū) 起始位置 0 柱面 1 磁頭 1 扇區(qū),中止位置 1558 柱面 164 磁頭 63 扇區(qū)
第 1 分區(qū) 起始位置 301 柱面 180 磁頭 1 扇區(qū),中止位置 1558 柱面 164 磁頭 63 扇區(qū)
第 2 分區(qū) 起始位置 1055 柱面 15 磁頭 21 扇區(qū),中止位置 1558 柱面 164 磁頭 63 扇區(qū)
而正確的應(yīng)改為如下:
第 0 分區(qū) 起始位置 0 柱面1 磁頭1 扇區(qū),中止位置 301 柱面 179 磁頭 63 扇區(qū)
第 1 分區(qū) 起始位置 301 柱面 180 磁頭 1 扇區(qū),中止位置 1055 柱面 14 磁頭 20 扇區(qū)
第 2 分區(qū) 起始位置 1055 柱面 15 磁頭 21 扇區(qū),中止位置 1558 柱面 164 磁頭 63 扇區(qū)
我當(dāng)時(shí)猜想的原理是:每個(gè)柱面包含有 0~254 共 255 個(gè)磁頭,每個(gè)磁頭中包含有 0~63 共 64 個(gè)扇區(qū),而上一分區(qū)的中止位置的下一位應(yīng)該是當(dāng)前分區(qū)的起始位置,而 PartitionMagic 提示我的正是各分區(qū)間有重疊,因此我就按照這種想法把幾個(gè)分區(qū)的中止位置修改了。
————
Jesus!我是從 Vista 光盤(pán)啟動(dòng)的,居然說(shuō)找到了一個(gè)系統(tǒng),馬上修復(fù),再重啟(這里其實(shí)修復(fù)的是處于硬盤(pán)上的 Vista 的恢復(fù)菜單那東西,估計(jì)跟之前 fdisk /mbr 被改掉了有關(guān)),出現(xiàn)了 Vista 的恢復(fù)菜單,進(jìn)去,也看到可以被修復(fù)的系統(tǒng)了,再一次修復(fù),重啟,哈,這次徹底把系統(tǒng)給恢復(fù)過(guò)來(lái)了,Hooray?。?!
一波三折,折騰了遠(yuǎn)不止上述這些時(shí)間才找回了我的系統(tǒng),但畢竟成功了,激動(dòng)。蹩腳的電腦醫(yī)院和DELL客服都只會(huì)重格硬盤(pán)(用debug命令),BS。
這里是我從光盤(pán)啟動(dòng)執(zhí)行 diskgen.exe 用的刻盤(pán)文件——王牌啟動(dòng)盤(pán) V2.1:[1] [2]
強(qiáng)烈推薦裝機(jī)必備。




