close

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
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 李嘉禎漢竄貯丫械 的頭像
    李嘉禎漢竄貯丫械

    erc0624robeyo的部落格

    李嘉禎漢竄貯丫械 發表在 痞客邦 留言(0) 人氣()