我错误地`dd if=/floppy-image of=/dev/sda`并擦除了我的整个分区

Tzu*_*hay 1 linux partition hard-drive dd

我想我刚刚犯了一个可以犯的最严重的错误 - 请帮助我从中恢复过来。

另一个房间的一个人过来对我说,这是我们刚购买的新服务器的 BIOS 更新(或类似内容)。您介意制作一个图像并dd放入软盘中,以便我可以将其用于服务器安装。

我承受着同时做 5 件事的压力,所以我说好的,他指出 IBM 自述文件。

我只是按照那里的说明进行安装和dd布线。结果,几分钟后重新启动机器会出现引导失败错误消息。

我用 ubuntu live cdrom 启动机器,注意到在新安装尝试期间,当它到达分区部分时,没有出现硬盘驱动器。

有没有安全的方法来回滚这个愚蠢的行为?

lor*_*zog 7

好的,第一件事:不要重新启动。你需要的是

  • 重新安装主引导记录(基本上,重新启动 grub 或 lilo)
  • 使用诸如gpart(它将扫描您的硬盘并尝试确定主分区的边界,而不是逻辑分区的边界)等工具重建分区表
  • 由于您删除了 1.4MB,因此我此时建议您尝试确定第一个 meg 中的内容并将其复制回来(可能只是 linux 内核映像..?或 /etc/init?),或建立一个新的根分区。我真诚地希望你有不止一个分区。

如果您在单个分区上拥有所有内容,请备份所有重要内容(home、/etc)并准备好完全重新安装。

ps:欢迎来到俱乐部:)