前段时间我买了第二台电脑作为我的备份机,但我从来没有成功过。现在我想重新开始,但我把它的磁盘弄得乱七八糟,有点害怕在途中丢失一些东西,因此才有了这个问题。
现在,我有一个 1TB 的磁盘,分区如下(根据 GParted):
/dev/sda1 (ext4) 346.12Gb
-> 几乎已满,安装了旧的 Ubuntu 11.10。自从我在 上安装了 Windows7 后,它就无法启动了/sda3
。所有对我重要的东西都放进去了,/var/www/
剩下的都可以放了。/dev/sda2 (ext4) 196.45Gb
-> 有一个旧的 12.04 安装并且没有什么重要内容,它几乎是空的并且也无法启动。/dev/sda3 (ntfs) 377.97Gb
-> 这是我的 Windows 7 启动分区,里面有一些重要文件,我想保持它不变。/dev/sda4 (extended) 10.97Gb
-> 我认为是在我第一次安装 Ubuntu 时创建的。
在我理想的世界中,我想安全地从 12.04 liveUSB 重新安装 Ubuntu 并合并sda1
,sda2
而不会丢失任何文件。这可能吗?怎么做?
绝望的更新
现在情况变得非常糟糕。我尝试了几天来遵循 Marty 的建议,但出现了问题。我做了第一部分,即擦除第二个分区并扩大第一个分区。然后我无法让 Super Grub Disk 工作。尝试从实时 USB 启动,然后尝试为其制作 USB 磁盘,但它无法启动。所以我让它冷却下来,今天又回到了系统。
令我惊讶的是,当我从 Live USB 启动并运行 Install Ubuntu 12.04 LTS 时,程序识别出了 11.10 的安装,并提供了一个选项,让我可以只更新它而不会丢失任何文件。我欣喜地接受了这个选项。
更新完成后,无法启动,我收到“输入不支持”的提示,并从 USB 重新启动。然后我去查看一切是否正常,令我绝望的是,我找不到/var/www
包含所有内容的文件夹。Gparted 还告诉我分区现在几乎是空的。
此后我没有对硬盘进行任何 sav 操作,而是立即关闭了硬盘,以避免造成更多损坏。现在我真的需要找回这些文件。如何才能以最安全的方式找回它们?
答案1
使用 Linux,几乎任何事情都是可能的,而且实际上并不难。事实上,如果您什么都不做,只是安装新版本,您可能会发现旧安装将再次可启动。
但为了做你想做的事,我会从活动 USB 使用 gparted 并删除 sda2,因为你不需要它。然后,如果 sda2 与 sda1 相邻,我会扩大 sda1 以使用新的可用空间,然后获取超级 Grub 磁盘修复启动问题。完成后,您可以将其更新至 12.04。
如果您确实想要全新安装,您可以(使用 gparted)重新格式化 sda4,使用实时 USB 将 /var/www 从 sda1 复制到 sda4,然后重新格式化 sda1 并在那里安装 12.04。安装将保留您的 Windows 分区,前提是您注意并且不使用整个驱动器。