【求助】如何在Linux 環境下救回SCSI 的硬碟內的資料



贊助商連結


Alison
2002-10-03, 06:01 PM
那隻硬碟是認不到, 但它裡面是儲存了Linux 資料!
小弟在此先行謝過!

贊助商連結


Reco
2002-10-05, 05:58 PM
認不到是什麼意思? scsi 抓不到的話就是硬體問題了


THE LINUX PARTITION-RESCUE MINI-HOWTO
Rolf Klausen,
Version 1.1,22 Oct 1997

--------------------------------------------------------------------------------
如果你的磁區被你用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 can't live with it,youcan't 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 ,然後利用其中的選項來建立一個邏輯磁碟,而且 它也很正常的工作,大小約是 100 MB。接下來我將它格式化(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-BIT >=32M" 的格式。找出那個是你的 Linux 磁區(查看磁區大小或其它地方)且記住它的號碼(像我的是 /dev/hda6,所以我要記住 "6" 這個號碼)。現在打 "t" 且按下 Enter 來改變磁區的檔案格式。再來打入你剛剛所記住的號碼按 Enter 。現在必需 OS 所屬的十六進制數字,打數字83然後按下 Enter。83是指這個磁區是屬於 Linux Native 磁區。如果是 Linux Swap 磁區的話應該是82。接下來你可以打 "l" 來看看現在每個數字所代表的是那一種檔案格式。當你全部都做完後,且你做的這些都是正確的話,你的磁區應該己經救回來了!!對我來說它是正常工作,對你的話應該也是一樣的,接下來全部只剩下最後一個步驟而己。

3.3 最後的工作

仍然還有一些小地方需要被留下。首先重新開機用你最常用的方法來啟動 Linux (比如:LILO) ,看看每件事是不是能正常的工作。如果不行的話,那一定有那個地方你有錯了或者是我的方法不適合你吧!(但如果正確的重新啟動後,那恭喜你了!你做的步驟都是對的!現在掃描你的檔案格式一次,(我的被檢查兩次,我也不知道為什麼?),完了後它應該就會再次正常的工作了,它適用於我,但是也應該適用於你的,假如這個方法能夠救回你的磁區的話,寫封 email 給我吧:)


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

4.頁獻

4.1 作者

只有一個作者,那個人就是我啦!

Rolf Klausen
E-mail:[email protected]
WWW:http://www2.romsda1.vgs.no/~rolfk/
Snail mail:
Rolf Klausen
Neptunvn.10
6400 Molde
NORWAY


4.2 感謝


Eivind Stormyr([email protected])他只指介紹我這個最佳的 OS (當然是 Linux 囉)的人,且是 教我許多關於電腦方面的人。
Bjorn Olav Stormyr ( [email protected]) 提供相當折扣賣電腦給我的人:)如果沒有他的話, 我想我根本負擔不起我的個人電腦。
每個對 Linux 盡心盡力的人,不管是寫文件或是寫程式的人,尤其是 Linus B. Thorvalds-- 他真的是國王啊!
及 Tone B.Skuoelsvik--她是這個世上最漂亮的女孩:-)
4.3 討厭的..

  Bill Gates ( [email protected](?) ),因為他創造了世界上最糟的 "operating system"  ,且殺了我的 Linux 磁區(是的,我譴責他,如果他沒有出生,我的磁區也就不會被殺掉且我 也不需要復原它,也更不會寫這份小小的 HOWTO 了。