警告:我的回答中以下部分所写的所有内容都将删除或至少严重损坏硬盘驱动器的内容。如果您关心其中包含的数据,请不要使用以下命令。我不是在开玩笑。

警告:我的回答中以下部分所写的所有内容都将删除或至少严重损坏硬盘驱动器的内容。如果您关心其中包含的数据,请不要使用以下命令。我不是在开玩笑。

几个月前,我的电脑上只有 Windows 8 操作系统,我想安装 Ubuntu,这样我的电脑上就有两个操作系统(双启动)。但是,在安装 Ubuntu 之后,我想在启动时在屏幕上同时显示 Ubuntu 和 Windows 8(这样我就可以选择要使用哪一个),这时问题就出现了……在终端中,我按照一个教程操作,这个教程可以让双启动工作(我不记得我写了什么),突然间,我的所有分区都消失了。我再次启动电脑,它会直接进入 BIOS。然后,经过几次尝试,我以某种方式安装了 Ubuntu,并一直在使用它。但是,我知道我的所有分区都乱了,现在我需要在电脑上安装 Windows 和 Ubuntu,我想删除我当前的 Ubuntu,然后开始在电脑上工作,就像它没有任何操作系统一样(从头开始安装 Windows 和 Ubuntu)。我非常感谢你能提供的任何帮助。

我附加了 gparted 的打印屏幕截图(https://i.stack.imgur.com/50zte.png),其中显示了计算机上的所有分区。

答案1

然后,经过几次尝试,我终于安装了 Ubuntu,并且一直在使用它。

那是一个非常糟糕想法。你永远不应该在你试图挽救的旧操作系统之上安装新的操作系统。

此外……您的屏幕截图显示您已在硬盘上填满了约 600GB 的东西,这使得任何恢复都变得不可能。

我想删除我当前的 Ubuntu,然后开始在计算机上工作,就像它没有任何操作系统一样(从头开始安装 Windows 和 Ubuntu)。

嗯,好吧,这有点与标题所暗示的相反。如果你想要恢复东西,但你却想要彻底抹去磁盘上的数据,这很容易。有两种方法。


警告:我的回答中以下部分所写的所有内容都将删除或至少严重损坏硬盘驱动器的内容。如果您关心其中包含的数据,请不要使用以下命令。我不是在开玩笑。


话虽如此,让我们开始吧:

基本方法

如果希望磁盘“看起来”是空的,可以删除分区表。为此,您只需在磁盘开头清空一些块即可:

# DANGEROUS COMMAND, BE CAREFUL
sudo dd if=/dev/zero of=/dev/sda bs=1024 count=10

我放了一些数字。可能只有一两个街区就可以了,但以防万一……

如前所述,这将清空分区表。这样可以看到磁盘是空的,但并不能保证安全。我的意思是,人们仍然能够通过使用专门的计算机取证软件(例如、或 Autopsy Browser)恢复您的testdisk大部分photorec文件foremost

路漫漫其修远兮

另一个选择是彻底擦除每一点在您的硬盘上。这可以通过不限制来实现dd。尝试更大的块大小也很有用,以节省一点时间。

# EXTREMELY DANGEROUS COMMAND, BE EXTREMELY CAREFUL
sudo dd if=/dev/zero of=/dev/sda bs=8192

这可能需要几个小时而不会给您任何反馈。

结束语

备份所需数据是您的责任。您询问了清除磁盘的方法,我给了您,但请记住,保管好您的数据是您的责任。

答案2

之后要重新安装 Windows 和 Ubuntu,您需要为 Windows 创建 NTFS 分区,为 Ubuntu 创建 ext4 分区。然后您需要先安装 Windows。如果您最后安装 Windows,则无法在启动时访问 GRUB2。

相关内容