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 和 它通知 :gregh@sunsite.unc.edu 或者是打 +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:rolfk@romsda1.vgs.no WWW:http://www2.romsda1.vgs.no/~rolfk/ Snail mail: Rolf Klausen Neptunvn.10 6400 Molde NORWAY 4.2 感谢 * Eivind Stormyr(eivind@ardata.no)他只指介绍我这个最佳的 OS (当然是 Linux 罗)的人,且是 教我许多关於电脑方面的人。 * Bjorn Olav Stormyr ( bjorn@ardata.no) 提供相当折扣卖电脑给我的人: )如果没有他的话,  我想我根本负担不起我的个人电脑。 * 每个对 Linux 尽心尽力的人,不管是写文件或是写程式的人,尤其是 Linus B. Thorvalds-- 他真的是国王啊! * 及 Tone B.Skuoelsvik--她是这个世上最漂亮的女孩:-) 4.3 讨厌的..   Bill Gates ( bill.gates@microsoft.com(?) ),因为他创造了世界上最糟的 "operating system"  ,且杀了我的 Linux 磁区(是的,我谴责他,如果他没 有出生,我的磁区也就不会被杀掉且我  也不需要复原它,也更不会写这份小小 的 HOWTO 了。