如果你的磁區被你用M$-DOG殺掉的話,這份文件將是描述該如何來救回你的磁區.
------------------------------------------------------
1.簡介
*1.1 宣告
*1.2 版權
2.事前所需准備的
*2.1 你所需要的
*2.2 假設........
3.把你的磁區給救回
*3.1 用 Partition Magic 程式來復原我的磁區
*3.2 改變磁區的格式為 Linux Native
*3.3 最後的工作
4.頁獻
4.1 作者
4.2 感謝:
4.3 討厭:
----------------------------------------------------------------_
1.簡介
在我的電腦己安裝了 Linux 且使用它己經超過了一年,這是一套我覺得所開發出來最好的作 業系統。同時我也安裝了 Windows NT 4.0 及 M$-DOG 在我的電腦上。會安裝M$-DOG 的原因就 像 Lars Wirzenius 有一次所提到的”MS-DOS -you cant live with it,yoUCant live without it"(編著譯:就像錢,錢不是萬能,但是沒有錢萬萬不能啊!)。通常我都是把它拿來玩游戲 及跑一些程式。跑這些東西己經綽綽有馀了。我有兩個磁區,一個是主要磁區,一個是邏輯磁 區(假設你了解磁區是什麽-如果不太清楚的話,去讀一下 Partition mini-HOWTO.
可以在下面 找到 sunsite.unc.edu ,或是是其它地方也可能找得到)(編者譯:嗯..暗示我們,本站相 信也是可以找得的 www.linux.org.tw )。每個磁區大小約500 MB (我本身有一個 3.2GB 及一個 1.2GB 的硬碟),而我的 Linux 磁區有1200 MB 。其中大約有 800 MB 的空間,但是不知道該 做什麽,且我感到很訝異如果我需要更多的 DOS 空間時(一些大的游戲或其它東東),因為我不知道有多少個邏輯磁碟可以讓 DOS 能夠存取到。因為某些原因我想 DOS 只能存取一個吧!,我 也不知道為什麽(除了一個 DOS 的主要磁區)。如果 DOS 能夠存取多一點的邏輯磁碟,我想一 定可以試出的。我使用了在 DOS 下的 fdisk ,然後利用其中的選項來建立一個邏輯磁碟,而且 它也很正常的工作,大小約是 100MB。接下來我將它格式化(format),也是很正常的工作,心 裡想著真棒!!但是我覺得我現在不在需要它了,就再度用 DOS 的 fdisk 把它給殺了,選擇 選單上的" delete DOS primary partition or logical drive "(或者是其馀類似的功能)來把 E 磁碟殺掉,沒有打任何東西,只是按 Enter 鍵罷了,且程式告訴我磁碟告訴我己成功殺掉了。 再來我就重新開機,我的電腦上是使用 System Commander 來做多重開機的功能,它是一個有著 漂亮選單,及不錯功能的小程式,它會自動偵測和移除新或被殺的作業系統( OS )。但是當我 重新開機後,Linux 不再出現在選單中了!我用 DOS 來啟動後,打入 e: 發現它還在啊!接著我 使用 fdisk ,選了 print the prition table ,仍然可以看見 E 磁碟啊,我之前的 Linux 磁 區到那去了,只留下一些空間而己!!晴天霹雳啊!我開
始覺得不安、冒冷汗!!我現在該怎麽辦!!我不能重灌任何東西啊!!一定有一個方法可以救回來。嗯!!感謝上帝(雖然我不太 信上帝)如果無法救回我的磁區的話,我會遺漏掉許多常用的程式及資料的。真希望在我想到 如何救回我的磁區之前 Bill Gates 沒有生在這個世界。你是不是最近也有相同的經驗呢??
不要害怕解藥在這,只要多看下去就知了.喔,簡單來說:因為我是住在挪威,英文不是那麽好 ,希望你能夠了解其中的意思(編者譯:真的是住在挪威的.
.P:)
1.1 宣告
這篇文章的所有權是屬於 Rolf klausen ,是受法律保護的,你要在上面如何我不管,只要將我 的名字完整地保持,希望這篇文章能夠對所有 Linux 使用者有所幫助。但是請務必閱讀以下的 1.2 節
IMPORTANT!!!!!
----------------------------------------------------------------_
在你讀完這篇HowTo後,如果在任何電腦上有任何損害的話,我可是不負責的喔!如□任何的 損害那是你的錯,不是我!!當你正在分割你的硬碟時要非常且不要犯任何錯誤,因為它可能 是致命的動作!隨時備份重要資料且確定你做的都是對的!這裡所描述的都是針對我的電腦而 言,但它也許沒有辦法在你的電腦上正確的執行。雖然如此,它應該是適合每一個人的,我不 擔保每件事。最後需警告你的是:備份所有重要的資料!!否則,簡單一句話:所有事都有你 負責!
----------------------------------------------------------------_
1.2 版權
除非有特別的說明,Linux HOWTO 文件的版權是屬於各別的作者。Linux HOWTO文件可以用任何 電子或實體媒介被部份或全部發行或翻印,但只要版權宣告的部分保留在所有的發行上。商業 化版本也是被允許及鼓勵的;然而在任何發行之前作者需先被事前通知的!
所有的翻譯,及所有其他相關、延伸的工作或文件,或是集合其它的文件都必須包括這份版權 宣告。也就說你可能發表一篇都是限制的但確是從 HOWTO 所延伸出來的文件,並只有在特殊的 條件下才是被允許的,有任何問題請和 Linux HOWTO 的協調者聯絡,最後會有他的email。
簡單來說,我們希望能廣為宣傳散播這些資訊經由任何可能的頻道。然而,我們真的希望保留 版權在 HOWTO 的文件上,且希望有任何計劃想要重新發行HOWTOs 的,都希望能被通知。 假如你有任何的問題,請聯絡 Greg Hankins ,它是 Linux HOWTOs 的負責人,可由 email 和 它通知
:
[email protected] 或者是打 +1 404 853 9989。
----------------------------------------------------------------_
2.事前所需要准備的工作
2.1 你所需要的
OK!因為 MS-DOG 己經把你的 Linux 磁區給吃掉了嗎?這裡就有你所需要將它將從死神中帶回 來的方法:
* 一個可以正常工作的的 DOS ,最好是在硬碟裡,或者是在軟碟中皆可。
* 有一個 DOS 程式叫做"Partition Magic"它是共享軟體,你應該可以在網路上或其它的地方找 到它的形蹤。
* 一片 Linux Boot 軟碟片及一片 Linux Root 軟碟片。我是從 Slackware 版本中所做出來的 。你必需要有 Linux fdisk 在你的 root 軟碟片中。
2.2 假設.........
*..M$-DOG 己經把你的 Linux 磁區殺掉了(意外嗎??) *..自從這不幸的事己經發生了,你都沒有改變任何在你的磁碟分割表( Partition table )。 *..有准備好在2.1中所需的東西。 如果你都符合這些條件,那成功復原你的磁區的機會是非常大的!
----------------------------------------------------------------_
3.沖啊!我要把我的磁區救回來!
OK!准備好要拯救了嗎....放輕松,去端一杯咖啡,所有事將會很美好的:) 順便一提的是-你能想像當 MeSsy-DOS 殺掉我的磁區時我的感受嗎?我從來沒有在我一生那麽 生氣過。但我己找到一個方法來救回我的磁區。這就是....
3.1 用 Partition Magic 程式來復原我的磁區
從網際網路或其它地方來得到 partition magic 程式,啟動它,然後你會看到一個像 Win95 的 使用者介面。它是非常簡單的,只要你有使用過 Windoze 95 你一定會用它的。按下 OK 鍵,一 個圖形的界面將會出現在你的磁碟上,不一樣的磁區會有不一樣的顏色。我有一個 DOS 的磁區 ,而且我也假設你也有一個。其中的一個邏輯磁碟是我的 Linux 磁區。就在這個地方有一個 灰色的棒在左邊,你應該有一個小的 Linux Swap partition 在你的邏輯磁區。現在正確地在空 的區域且選擇"create"或從菜單中選擇。你應該能夠了解它是如何是工作的。它就像之前所講的 有一個非常容易使用者介面。當它出現 "FAT" 時,你可以 "FAT","HPFS"and "Unformatted" 來選。 如果你選了任一的檔案格式,它就會被建立在磁區中且你的 Linux 檔案系統將會被破壞掉,所 以確定你選的是正確的。接下來選 "OK" ,它就會自動地被制作出來了。但是現在它的檔案格式 是DOS FAT16(在磁區表格中每一種檔案格式都有它一定的值,”一種十六進制的數字),這是 為了區別屬於那一種 OS 之用。接下來該怎麽做呢?看底下的3.2節吧!
3.2 改變磁區的格式為 Linux Native
現在我希望你能夠有 boot 及 root 軟碟片,也有可能用到 loadlin ,確定你能在 Linux 下使 用 fdisk。首先要做的事就是登入;在 shell 下打 fdisk 來啟動它。如果你有許多的硬碟,確 定你是在請用正確的那一個。接下來打 "p" 且按 Enter ,你應該可以看到你的磁區表格,正 常的話應該有一個 "DOS 16-B99v>=32M" 的格式。找出那個是你的 Linux 磁區(查看磁區大小 或其它地方)且記住它的號碼(像我的是 /dev/hda6,所以我要記住 "6" 這個號碼)。現在打"t" 且按下 Enter 來改變磁區的檔案格式。再來打入你剛剛所記住的號碼按Enter 。現在必需 OS 所屬的十六進制數字,打數字83然後按下 Enter。83是指這個磁區是屬於 Linux Native 磁區。如果是 Linux Swap 磁區的話應該是82。接下來你可以打 "l" 來看看現在每個數字