本 HOWTO 仅解决“丢失分区表”的问题。这种情况可能发生在以下几种情况下:
你无法访问你的电脑,并出现“未找到操作系统”的提示信息;
你安装了新的系统(例如,MS Windows),结果看不到 Linux 了,而且 MS Windows 占用了磁盘的所有空间;
你刚刚在使用 fdisk 分区时,错误地选择了错误的驱动器(例如,在更换硬盘的过程中)。
在这里,你将了解到,如果你知道正确的方法并按照步骤操作,Linux 通常可以安全地从这类问题中恢复。MS Windows 也可以,但更多的是靠运气。
我们首先会看看你在问题发生之前可以做些什么来方便未来的恢复,以及之后你必须做什么来进行恢复。 对于防止擦除磁盘,能做的很少;通常这是由自动安装的 MS Windows 或 Linux 程序,或者行为不当的程序或用户错误造成的——除了小心谨慎,没有什么可以阻止这种情况发生,但你已经很小心了,不是吗?
使用 MS-DOS/Windows fdisk 也可能导致这种情况。尽可能避免使用它,但你可能无法避免。
我已经在我的电脑和其他人的电脑上多次遇到这种情况,并且大多数时候都恢复了 Linux,有时也恢复了 MS Windows。祝你好运!
如果你还没有遇到任何问题,如果你出于好奇或者只是为了寻求信息而阅读本文,并且你正在运行 Linux 系统,请立即执行以下操作:
打开 root 终端或 xterm;
输入/sbin/fdisk -l(最后一个字符是 l,代表 Lima)。然后执行fdisk -u -l;
你会很高兴看到计算机上所有磁盘上当前所有分区的列表。第二个命令以扇区为单位列出,而不是柱面,这有时是必要的。
将此信息写在纸上(或者执行 "/sbin/fdisk -l | lpr" 和 "/sbin/fdisk -u -l | lpr" 来打印出来),并将其保存在安全的地方以备将来使用。如果你不是系统管理员,你不应该担心这个问题,可以停止阅读本文了。
本 HOWTO 的版权归 Jean-Daniel Dodin 所有,版权所有 (c) 2000-2008。自 2003 年 11 月起,本 HOWTO 采用 LGPL 许可。
对于任何人因阅读本 HOWTO 而对任何计算机造成的任何损害,我概不负责。如果你造成任何损害,那是你自己的责任,不是我的责任!在对磁盘进行分区时要小心,不要犯任何错误,因为这可能是致命的!备份所有重要的数据,并检查你所做的一切都是正确的!这里描述的内容在我的电脑上有效,但可能在你的电脑上无效。虽然它应该对每个人都有效,但我不能保证任何事情。这是你得到的最后一个警告:备份重要数据!或者,简而言之:风险自负!
你需要知道的是,如果你的硬盘出现任何重大问题,你需要停止以写入模式使用它,至少在你有时间了解发生了什么之前。那里的信息非常容易丢失...
如果有一天早上醒来,你的电脑显示“无法加载,未安装系统”,你千万不要开始重新安装所有东西。
如果你安装了 MS Windows,我不能保证你可以恢复你的数据,但很可能你可以恢复所有 Linux 的内容,前提是它没有位于磁盘结构的太低的位置(靠近磁盘的开头)。这是因为一些 MS Windows 病毒会擦除第一个磁盘柱面,无论上面有什么。然而,我从未体验过这种病毒,也无法确定。无论如何,尝试恢复。
你还必须知道,我给你所有这些信息只是为了这个——信息目的。对于你使用这些信息可能导致的数据问题,我和任何其他人,除了你之外,都不能承担责任。世界上有太多不同的系统,任何人都不可能保证任何事情。我只能祝你好运,并希望你像我一样,很高兴能够恢复数据。