Permanent Link: http://wutiam.net/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,很無知,想當(dāng)然的企圖用 PowerQuest PartitionMagic 8.0 for DOS 來對(duì)硬盤進(jìn)行重分區(qū)。一進(jìn) PQMagic 就提示“硬盤上有錯(cuò)誤,是否要修復(fù)”,不假思索地就按了“是”,結(jié)果,分區(qū)表被損壞了,連 PQMagic 自己都無法再識(shí)別該硬盤上的分區(qū)了(錯(cuò)誤 #105,進(jìn)去時(shí)報(bào)分區(qū)有重疊),靠!當(dāng)然,機(jī)器也乖乖地報(bào)找不到硬盤還是操作系統(tǒng)之類的錯(cuò)誤(# 具體文字我記不清了)。
由于硬盤里保存了很多有用信息,不到萬不得已我可不想重格硬盤重裝系統(tǒng),先找辦法恢復(fù)分區(qū)表和系統(tǒng)吧。查了大量文章,最先嘗試“fdisk /mbr”,無效(我也覺得應(yīng)該不關(guān)MBR的事);用 Windows XP/Vista 系統(tǒng)光盤自動(dòng)修復(fù),無效;用 DiskGenius(原 DiskMan)的“重建分區(qū)表”,結(jié)果建出一大堆亂七八糟的分區(qū),總?cè)萘?1TB+,我抓狂了。
正當(dāng)無奈之際,想起剛才 PQMagic 報(bào)的分區(qū)有重疊錯(cuò)誤,在 DiskGenius 里果然看到一個(gè)不知名分區(qū)和那個(gè) DELL 的特殊分區(qū)的中止柱面/磁頭/扇區(qū)數(shù)值明顯有誤,都被改成了磁盤最后一個(gè)扇區(qū)的值了。手邊另有兩臺(tái)本本(一臺(tái) Vista 一臺(tái) Xp),立馬分別運(yùn)行 DiskGenius 查看分區(qū)表信息,估摸著該怎么改這損壞了的分區(qū)信息(因?yàn)槲也欢@個(gè)。。。)。我猜就是把上一分區(qū)的結(jié)束位置和下一分區(qū)的起始位置接上(剛好相差一個(gè)扇區(qū)),試試吧,改好,存盤重啟。
————
Updated: 不少朋友都要求我的分區(qū)表信息,可我當(dāng)時(shí)沒記錄下來,現(xiàn)在已經(jīng)沒了,只好貼個(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 光盤啟動(dòng)的,居然說找到了一個(gè)系統(tǒng),馬上修復(fù),再重啟(這里其實(shí)修復(fù)的是處于硬盤上的 Vista 的恢復(fù)菜單那東西,估計(jì)跟之前 fdisk /mbr 被改掉了有關(guān)),出現(xiàn)了 Vista 的恢復(fù)菜單,進(jìn)去,也看到可以被修復(fù)的系統(tǒng)了,再一次修復(fù),重啟,哈,這次徹底把系統(tǒng)給恢復(fù)過來了,Hooray!??!
一波三折,折騰了遠(yuǎn)不止上述這些時(shí)間才找回了我的系統(tǒng),但畢竟成功了,激動(dòng)。蹩腳的電腦醫(yī)院和DELL客服都只會(huì)重格硬盤(用debug命令),BS。
這里是我從光盤啟動(dòng)執(zhí)行 diskgen.exe 用的刻盤文件——王牌啟動(dòng)盤 V2.1:[1] [2]
強(qiáng)烈推薦裝機(jī)必備。