Contents ...
udn網路城邦
硬碟朋分有問題?
2015/07/17 02:00
瀏覽24
迴響0
推薦0
引用0

SPFDisk 是一支綜合了『硬碟分割工具(FDisk)』及

 『啟動管理程式(Boot Manager) 』的軟體

一. 啟動管理程式簡介:



  啟動經管程式(Boot Manager)是促進各功課系統間彼此合平共存的產物。若一部電腦灌了兩套以上的功課系統,啟動經管程式就派上用處了,它能讓利用者於開機時選擇想要進入的作業系統。既然是作業系統前的程式,藏身的所在就有別於一般程式,通常可安裝的處所有 MBR (Master Boot Record)及軟、硬碟的啟動磁區,前者安裝最便利,但相容性較差,爾後者相容性雖高,但必需再以朋分程式(FDISK)建立一個新的 Partition 才可以安裝。



本程式除可安裝在上述兩位置以外,也可安裝到軟碟上。





--------------------------------------------------------------------------------



二. MS-DOS 下安裝的啟動經管程式:



  LILO (LInux's LOader)是筆者見過最強的啟動管理程式,而 OS/2 則是使用者介面最好的,但它們均沒法在 MS-DOS 情況下安裝,其實是相當惋惜,畢竟使用微軟作業系統的佔了絕��多數,是以,筆者試著綜合兩套的長處,寫了一支全新的啟動辦理程式,固然離方針相去甚遠,不過應當足以應付目前 PC 經常使用的作業系統。再一 次的強調,它是完全免費的呦!







--------------------------------------------------------------------------------



三. MS-DOS 硬碟分割工具(FDISK)之威力加強版:



 本程式的另外一個東西是硬碟朋分程式(FDISK),筆者會想撰寫的緣由,其實是因為 MS-DOS 提供的硬碟朋分程式(FDISK)功能不足,舉例如下:



一部硬碟只能設立建設一個主分割(Primary)。

無法更動系統 ID (朋分種類)。此功能在 Linux's FDISK 具有,且在多功課系總共存的環境下,筆者認為它是需要的。

無法隨心所欲設定分割在硬碟上的位置。

使用 Linux's FDISK 所建出來的朋分表,在某些情況下會産生 MS-DOS FDISK 沒法順遂讀出,或是讀出的資訊不准確。

建立分割必然會破壞啟動磁區內容,故沒法用來救濟朋分表。

最後一點是筆者感覺最嚴重的,在每次的更改動作之後就立刻貯存,絲毫沒有反悔的餘地(粗心人最怕)。

由於上述的種種使得筆者鼓起撰寫一套 FDISK 的動機,此中包括幾個MS-DOS FDISK 所沒有供應的功能,且可以在不傷資料的情況下輕易完成分割大小的調劑,也能夠像 MS-DOS's FDISK 般抛卻朋分內的資料產生新的朋分,最主要的是在本程式中,豈論使用者做了何種可能風險硬碟資料的動作,例如:砍掉分割...等等,只要沒有選擇儲存,則絕對不會更動硬碟上的任何資料,所以除了儲存的選項以外,利用者可以儘情的去實驗每項功能,同時本程式在貯存分割表方面也供應了建立 UNDO 檔的功能,讓試用者可以對照安心的試用。  







--------------------------------------------------------------------------------



四. 對硬碟分割表的認識:



  朋分表是硬碟分區塊利用時的資訊貯存處,位於第 0 面、第 0 軌、第 1 磁區,若將一部 1.2GB 的硬碟分成 500MB 及 700MB,則某些資訊會以特定的花式存放在硬碟分割表中,每個分出來的區域稱為一個分割(Partition),像上例就有兩個分割。每一個分割在硬碟上的入手下手與竣事位置均分歧,是故朋分表內必需記錄各自的邊界資料,有的朋分程式(包括本程式)於建樹朋分時會要利用者輸入『啟始磁柱』和『竣事磁柱』,如斯就是直接在設定邊界了。



  朋分可分為幾個種類,劃分是主分割(Primary)、擴充分割(Extended)和邏輯朋分(Logic),此中,主朋分的數目固定為 4 個,而擴充裕割也是主分割的成員之一, 唯一不同的是,擴充分割內還可建樹一個新的邏輯朋分表,該朋分表上又可產生一 個邏輯朋分,若是要建一個以上的邏輯分割,則朋分程式會自動在剛剛建立的邏輯分割表上產生一個擴充分割,這樣便可再成立新的邏輯朋分表,如斯赓續的延續下去,猶如一條鏈子,直到首要的擴充分割所涵蓋之區域用盡,故可將一部硬碟切成 N 塊區域利用。不過,只要其中的一個邏輯朋分表壞了,則厥後方所延續下去的邏輯朋分表將沒法順利找到,因為鏈子斷了!



  不同種類的分割在佔據硬碟的區域上就有不同的限制,主分割及擴充裕割可配置的規模是整部硬碟的空間,而邏輯朋分則是存在擴充實割內部,故受限於該擴充裕割的啟始及竣事邊界。 







--------------------------------------------------------------------------------





五. 本啟動管理安裝程式及硬碟朋分工具的特點:



▲ 啟動經管安裝程式:



在 MS-DOS 情況下履行。

利用者介面周全中文化,對於初學者來說也許能下降其陌生的感覺。

可針對某個開機選項或整體選項加駐『通行暗碼』。

可選擇安裝在 MBR 或某部硬碟上的某個主朋分之啟動磁區,也可安裝在軟碟上。

SPFDisk 安裝入的啟動辦理程式(SPF Boot Manager),於開機時所顯現之開機選單是採用光棒式操作介面。

本程式利用者介面幾乎都採用是光棒式操作選單,可讓使用者用的較輕鬆。

可啟動第二部硬碟上的主分割 DOS ,且將該部硬碟化為第一部硬碟!

開機時可潛藏同種類之主朋分,使其不會彼此干擾開機。

可將軟碟啟動插足本啟動辦理程式,不需再更改 CMOS 設定!

安裝時可選擇是否確立 UNDO 檔,如果由於程式自己的 Bug 導致安裝時 破壞了使用者的磁碟系統,則可利用此檔當即復原安裝前的朋分狀況!

可設定虛擬按鍵,開機時主動摹擬按下使用者設定的數個按鍵,倘使有第二道選單時,將能減化選單的層數!例如 Win95 開機時若按下 F4 可進入舊版的 MS-DOS,而本程式可達成將 Win95 及 DOS 均到場開機選單內,且選用 MS-DOS 開機時由本程式代替按下 F4 鍵進入。



▲ 硬碟分割東西:



支援跨越 8.4GB 之硬碟。

非論在此東西中作了何事,只要沒有在出現『將立即動作』的對話框時回答 Y,且離開時沒有選擇儲存,則毫不會侵犯硬碟。

可創設四個主朋分。

供給『損壞性』及『非破損性』兩種儲存方式,如斯便可讓利用者決議是不是要排除啟動磁區,這對『朋分大小的調劑』或『救濟』來說有相當的幫助,利用者可以在調劑 DOS 朋分巨細以後仍不會傷害到原來的資料。

可以更動 System ID 。

建立主分割時可由利用者自定啟始磁柱,故可跳過破壞的磁柱區域。

可埋沒硬碟上的某個朋分,使其從頭開機後如隱形一般。

可調換統一部硬碟上同種類(指主分割或邏輯朋分)之兩分割順序。

儲存分割表時可以讓利用者選擇創立 UNDO 檔,若是由於程式自己的 bug 導致貯存後破壞了利用者的磁碟系統,則可利用此檔立即復原安裝前的磁碟朋分狀況!

若更動某個 DOS or OS/2 朋分的尾部鴻溝(該空間會變大或變小),則理論上當選擇『非破壞性』儲存時,該分割的啟動磁區內容也應該要跟著調整,本程式內建的硬碟朋分東西可以讓利用者選擇是不是由程式代為調整。

Linux's FDisk 儲存時,就雷同這裡所指的非破壞貯存,從頭創立朋分時雖不會蓋掉原啟動磁區內容(假如啟始磁柱不變的話),但它也不會校正更動巨細後的分割之啟動磁區內容,如果您將某個 DOS 朋分調小且在調出的空間創立一個新的朋分及檔案系統,從頭開機以後,注意觀察方才被調小的 DOS ,奇怪,DIR 時所顯示的剩餘空間並沒有任何改變,但是,一旦利用超越該朋分的真正容量時,您就會發現搞怪的大肥蟲呈現啦~~~,宛如一顆不守時炸彈,當然,這並非 Linux's FDisk 的錯,因為它本來就不是專為 DOS 所寫的調整分割 size 工具,所以利用者若是真碰到此狀態可不克不及怪它哦!





--------------------------------------------------------------------------------



六. 基本需求



PC 80386 以上 (本程式有使��� 386 指令)

最少存在一顆硬碟

若硬碟超過 540 Mbytes,主機板上 BIOS 必需有支援 LBA 或 LARGE 模式

記憶體需求至少 117 Kbytes

當硬碟超過 8.4Gbytes 時,主機板 BIOS 必需支援 INT 13h Extension service routine,只要不是泰初早的主機版或BIOS 應當都有支援。





--------------------------------------------------------------------------------



七. 安裝前的建議:



  若是您是初次使用本程式,那麼筆者建議您,先建立一張開機片,且磁片內至少要有同版本的 sys.com 、format.com、debug.exe、fdisk 或 SPFDisk,並閱讀本程式附上申明檔內的注意事項,若要安裝本啟動經管程式,最好先安裝到軟碟上實驗,等肯定可以開機後,再進行硬碟的安裝;假如不克不及順利開機,很可能是該啟動選項的硬碟、朋分資訊設定錯誤,或是本程式發現了新的 Bug ,請比及問題解決後,再安裝到硬碟上,以避免産生沒法開機的糗境,同時也建議您,當程式扣問是否設立建設 Undo 檔時,最好選擇確立在軟碟上!。







--------------------------------------------------------------------------------



八. 挽救損毀的分割表 ?!



  利用特別東西事前備份朋分表,當損壞時再使用特殊工具蓋回便可,一般的防毒程式都有這個功能,所以這個問題應當如斯解決,但若是沒有備份要怎麼辦呢? Norton 的 DiskEdit 是一套絕對不會錯的選擇,它可以讓使用者以最簡單的體式格局隨意填入朋分表的內容,但缺點是分割表的內容都必須由使用者自行負責,這點卻是蠻累的,所以筆者建議讀者可試著將 SPFDisk 與 Norton's DiskEdit 共同利用,以填補那一點點的美中不足,究竟 Norton Utilities 在筆者及多數人心目中是最強的修復程式!



  SPFdisk 的非破損性存檔在重建分割表時不會損壞啟動磁區,且只要輸入啟始磁柱及結束磁柱,有必要時更改系統 ID ,或操縱本程式供給的『顯示磁區』功能查看資料,其餘的部分皆由程式自動計算產生,如此對於分割表的救援就更輕易了。本程式也具備搜索啟動物件的功能,同時也供給由 DOS 啟動磁區參考『復原』朋分表的功能,這些都可以善加行使!



 ※ 救濟範例:



硬碟原本只有一個佔滿空間的主朋分:

使用 SPFdisk 的硬碟朋分東西創立一個涵蓋整部硬碟的主朋分,然後選擇 非損壞性儲存,如斯便救回來了(檔案系統 ID 要記得設為本來的)!

若啟動磁區也損壞,則除可用 DiskEdit 來復原之外,也能夠利用 SPFDisk 朋分選單裡〔DOS 東西〕子選單下的『拯救啟動磁區』功能輔助回復工作。

硬碟上原本有數個主分割,但無擴充分割:

進入 SPFDisk 硬碟朋分東西並選擇期待救濟的硬碟,按 [TAB] 呈現主功能選單,選擇搜尋開機物件的功能,此時會入手下手找尋啟動啟動物件,請將找到的啟動磁區位置記錄下來(可按 Pause 鍵暫停搜索)。

由於主分割最多只可能建立四個,且使用者不見得有建這麼多個分割,若搜索成果疑似啟動磁區的朋分數目正好為利用者原先朋分的數量,那麼沒必要考慮,以這些搜尋到的磁柱資料作為各朋分的啟始磁柱,且竣事磁柱為下一個朋分的啟始磁柱減1,兩個朋分不應該出現重疊的區域。建立完成後儲存時選用非破損性儲存,且扣問是不是調劑 DOS 啟動磁區時選擇 N (假定啟動磁區並未損毀),如斯便將分割表救回來了。

倘若搜索結果跨越四個,則還必需進行過濾的功課。

復原進程裡假如有 DOS 的分割,則可用〔參考復原〕的功能進行回復(假定啟動磁區並未損毀),此功能從 99-002 版入手下手支援!

DOS 啟動磁區的 12h ~ 13h(FAT12) 及 20h ~ 23h(FAT16 或 FAT32) 等位元組,記載了該分割的總磁區數,可以按照此值來判定是不是重建的朋分准確!

只有可設定啟始磁柱的分割工具才有可能造成分割彼此間的不連氣兒,像 MS-DOS 的 FDISK 就造不出來了,SPFDisk 與 Linux's Fdisk 就能夠造的出來,除非是利用者有心成立成如此,不然應該都是陸續的。

同(II),但有擴充分割:

  方法與 (II) 雷同,但必須注重的是那些啟動磁區是是主朋分的,而那些是邏輯朋分的,也必需找出擴充裕割的啟始及結束磁柱,利用法 (II) 所搜尋出來的不但是啟動磁區,也會摻雜邏輯分割表在裡面,所以要特殊分清晰,最好是先還原主朋分,如斯最後剩下的空間就可以說都是擴充分割的區域了,除非您尚有保留空間,否則請都剩餘空間建樹一個擴充分割!



  每每搜索成效若在統一個磁軌上第0面找出的是[朋分表],而第1面找出的是[啟動磁區],那麼這個分割幾乎可以判定是邏輯分割了,利用者只要知道本來創立了幾何個邏輯朋分,然後將搜尋到的邏輯朋分位置在紙上佈列一下,檢查有無堆疊的區域,如有則必需判定何者才是真正本來的分割,此時進行邏輯分割的建立,以方才紙上所紀錄的磁柱資料一一創立,創設完成後對每一個分割履行〔傾印內容〕的功能,看是否所顯示的都是啟動磁區,可經過啟動磁區的標籤辨視,例如: MS-DOS 是 MS-DOS 5.0、Win95/98 以上版本則是 MSWIN4.1 、Linux 安裝在 Super Block 的 LILO 同樣是LILO、WinNT 則是 NTFS.....等等。



  同樣的,復原過程裡如果有 DOS 的朋分,則可用〔參考復原〕的功能輔助回復工作(假定啟動磁區並未損毀)!



只要與邏輯朋分扯上關係的都不太輕易還原,假如沒有還原主分割表內的擴充裕割,也就是若沒有找出擴充分割所含括的局限,則其下所有的邏輯分割就很難重見天日了,所以請使用者特殊注重。


本文來自: https://tw.knowledge.yahoo.com/question/question?qid=1004121603147
全站分類:心情隨筆 心情日記
自訂分類:不分類
上一則: 硬碟問題...高手請進

限會員,要發表迴響,請先登入