“擦除磁盘并安装Ubuntu”选项会删除/擦除硬盘上的所有内容吗?

我有点困惑。我一直以来都是Windows用户。但现在我想彻底转换到Linux系统。我的笔记本电脑上连接了一个1TB的硬盘。你知道,在Windows系统中,硬盘存储空间被分成几个驱动器(比如C盘、D盘、E盘等)。通常情况下,Windows系统被安装在C盘。我的问题是,如果我选择"擦除磁盘并安装Ubuntu/Ubuntu衍生版"选项,它会擦除其他驱动器(比如D盘、E盘)上的数据吗?还是只会擦除安装有Windows或其他操作系统的驱动器,并保留其他驱动器上的数据?

5是的。驱动器确实是整个物理设备。分区是驱动器上的子分区。微软混淆了驱动器和分区。一个“d:驱动器”可以是第一驱动器上的第二分区,也可以是第二驱动器上的第一分区。在Linux中,驱动器是sda、sdb,或者是较新的nvme0n1等。而分区是sda1、sda2、sdb1等。不要混淆驱动器和分区。在进行任何系统更改之前,请只使用“其他选项”安装,并确保有非常好的备份。 - oldfred
1这个回答解决了你的问题吗?“擦除磁盘并安装Ubuntu”会替换默认的启动界面吗? - muru
https://askubuntu.com/questions/984042/how-does-ubuntu-partition-the-disk-when-we-choose-erase-disk-and-install-ubuntu - muru
1作为一个多年的电脑迷,这个问题让我感到悲伤。但是...没有人生来就懂电脑;你得学习才能掌握! - RonJohn
4当你有疑问时,一定要备份!不要仅仅依赖于你对将被删除的内容的理解。 - Maya
“擦除磁盘…”会删除所有内容吗?不会。它只是将其擦除。 - Billy left SE for Codidact
@BillyC。基本上是一样的东西。 - Chrollo_Rifat
这个回答解决了你的问题吗?如果我选择“用Ubuntu替换Windows”,那么其他分区也会丢失吗? - user68186
4个回答

只有Windows混淆地将“分区”称为“驱动器”。其他人都称分区为“分区”,磁盘/驱动器为“磁盘”。
“擦除磁盘”选项在非Windows意义上使用术语“磁盘”。该物理存储设备(磁盘、固态硬盘)上的所有内容,包括无论如何命名的所有分区,都将被擦除。
- 如果“D:”是同一物理存储设备(磁盘、固态硬盘)上的另一个分区,它将被擦除。 - 如果“D:”位于单独的物理存储设备上,则不会被触及。

1只有Windows混淆地将分区称为“磁盘”。不过,从磁盘管理界面来看,它对各个命名的分区使用了“卷”的术语(这是正确的NTFS术语),并且显示了类似“磁盘2分区1”的内容。我唯一能看到的与“磁盘”相关的参考是在创建磁盘上的第一个卷时的默认命名(“本地磁盘”)- 这在创建第二个卷之前是准确的(这是一个相当高级的用例,所以你可能会知道自己在做什么并正确命名)。 - Voo
1@Voo 小修改以澄清一下;谢谢。如果原帖的作者在非Windows系统中学到了他们的磁盘/驱动器/分区术语,我向微软的辛勤工作人员表示衷心的道歉。 - user535733
嗯,老实说我也不太确定“drive”到底是什么意思(谷歌似乎也喜欢将其作为存储单元的隐喻)。大概它和磁盘是一样的东西,但是谁知道呢。幸运的是,大部分时候这并不那么重要。 - Voo
3@Voo "磁盘驱动器"是推动磁盘的机制。它非常类似于唱片播放器:有皮带驱动和直接驱动的转盘。我们将"硬盘驱动器"简称为"驱动器",因为我们懒惰并喜欢使用简写。 - RonJohn
1不是Windows称之为“驱动器”,而是CP/M和DOS使用这个术语。 - phuclv

其他人已经解释了Linux环境下的“驱动器”和“分区”。无论如何,“擦除磁盘并安装Ubuntu”会删除旧的分区表并创建一个新的。这意味着操作系统将整个物理设备的内存位置视为空白。
但是,内存单元仍然包含之前写入的数据(在您的情况下,是在Windows格式化之前)。使用特殊工具(例如PhotoRec)仍然有可能(但需要大量努力)恢复其中一些数据。
如果您希望无法恢复先前的数据,您可以:
  • 用零或一些随机数据覆盖整个驱动器,或者
  • 使用驱动器中的内置工具重新映射逻辑内存位置和物理位置之间的链接(类似于加密但不提供密钥)。

移除旧的分区表并创建一个新的通常足够好,至少对于个人使用来说。


你可以在这个链接上找到更多细节。

只有固态硬盘(SSD)具有一个可以逻辑擦除的映射层。旋转磁性硬盘(HDD)需要实际覆写数据(除非其控制器支持全盘加密,这样你就可以像某些SSD那样生成新的密钥)。在HDD上,逻辑到物理的映射是简单且线性的,除了一些备用扇区可以重新映射以覆盖坏扇区,因为驱动器开始磨损。 - Peter Cordes
1@PeterCordes,我们有不同的经验。我不会与你争论。我同意你在某些情况下是正确的(关于擦除硬盘驱动器)。每个用户应该使用一种能够保护他们隐私并且他们可以依赖的方法,即使很多人认为这是过度保护。 - sudodus
我没说你错了,只是想指出你的第二个要点只适用于固态硬盘。使用hdparm执行ATA SECURE ERASE命令对硬盘进行操作将使其固件在整个硬盘上写入零,类似于如果您使用dd执行相同操作,至少在性能/所需时间方面是这样。 - Peter Cordes
几年前我这样做了(使用hdparm在硬盘上执行ATA SECURE ERASE命令),花了两个小时的时间。用dd进行覆写(或对应操作)的话,如果我没记错的话,需要超过10个小时,所以在这种情况下,hdparm是在进行覆写操作,但相比于dd(或shred,或一些基于dd的图形界面工具),它的效率要高得多。我记得DBAN也很高效(而且速度快),与hdparm在那个旧的SATA硬盘上类似。不过,那是很久以前的事情了,我不太确定我是否记得正确。 - sudodus
有趣。我想知道它是否能够让所有处理器并行写入零。即使使用默认的bs设置,而不是bs=64k或其他设置来减少系统调用,也不太可能受到CPU的瓶颈限制。无论如何,这仍然不仅仅是替换一个映射表。 - Peter Cordes
2@PeterCordes 嗯,既然我们在吹毛求疵的角落;-) 这种理解对于传统的CMR驱动器是正确的,但对于SMR驱动器来说就不太适用了。至少设备管理驱动器在其固件中会执行与闪存控制器非常相似的操作,并且从LBA到磁盘结构之间没有简单的映射关系。 - Voo

你可以从Ubuntu的USB/DVD启动到一个“实时”环境,并使用GParted来调整硬盘大小,为你的Ubuntu安装腾出空间。对于那些不熟悉此操作的人来说,可能会有些混乱,所以请确保你备份了想要保留的内容。网络上有很多关于如何进行这个操作的指导。

如果您想在存储设备上安装Linux的确有多个分区,例如D盘和可能的E盘,在Windows中,请将您要保存在C盘上的所有个人数据转移到其他驱动器之一。 如果您要安装Ubuntu或者Ubuntu的一个版本,请在安装程序中选择“其他选项”,会打开一个分区管理器,您可以选择您想要安装的分区。 注意,Linux分区管理器中的分区不会以Windows的方式命名,因此您需要仔细辨别哪个分区是C盘。您通常可以通过在Windows中记录“驱动器”的大小和空闲空间,然后在Linux分区管理器(Gparted)中进行比较来完成此操作。 如果您小心操作,其他两个分区将保持不变。 备份总是值得推荐的。