将现有 HDD 添加到 Windows 11,而不会丢失数据

将现有 HDD 添加到 Windows 11,而不会丢失数据

我的系统中有多个硬盘:

  • 1TB SSD-Ubuntu 22.04
  • 1TB SSD-Windows 11
  • 2TB HDD - NTFS 数据存储

我的目的是将 2TB 硬盘用作 Ubuntu 和 Windows 之间的共享文件存储。该硬盘在 Ubuntu(我的主要操作系统)中运行正常,并且存储了大量我的个人数据。

在 Ubuntu 启动并运行后,我安装了 Windows 11。在操作系统之间切换完全没问题。这是我的驱动器在 Ubuntu 上的磁盘中显示的方式。请注意,2TB 驱动器确实已经格式化为 NTFS:

在此处输入图片描述

现在,我正在尝试从 Windows 11 添加对 2TB 驱动器的访问权限。在 Win11 中打开磁盘管理工具如下所示:

在此处输入图片描述

我可以看到磁盘 1,即我的 Ubuntu OS 驱动器。我可以看到磁盘 2,即我的 Win11 C 驱动器。我可以看到磁盘 0,即 2TB 数据驱动器,列为未分配。我的目标是让磁盘 2 在 Windows 中显示为命名驱动器(D:// 或类似名称),同时在启动 Ubuntu 时仍允许 Ubuntu 访问磁盘 2。

我查找了有关如何解决 Windows 中未分配驱动器的指南。但是,我发现的每个向 Windows 11 添加额外驱动器的指南都以

  1. 创建新的简单卷
  2. 按照分区/格式化流程进行
  3. 为新驱动器分配驱动器号

但是,我想避免对驱动器进行分区和格式化,因为它上面已经有数据!

为了安全起见,我已经将数据备份到外部驱动器上,但似乎必须有一种方法可以将包含预先存在数据的硬盘添加到 Windows 系统。否则人们如何从旧机器等的硬盘中恢复数据?

如何在不重新格式化驱动器的情况下向 Windows 11 添加额外的硬盘驱动器?

编辑-这是 fdisk 输出:

sudo fdisk -l /dev/sda
Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000DM008-2UB1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xb5259eee

答案1

问题在于,在 Ubuntu 中,驱动器被格式化为 NTFS,而没有创建一个或多个分区。

磁盘屏幕截图显示为/dev/sda即设备本身。如果分区为单个分区,则显示为sda1;如果分区超过一个,则其他分区将按顺序编号。

此操作在 Linux 中可以相对“不受惩罚”地完成,但在 Windows 中会导致数据无法读取,因此在 Windows 磁盘管理中显示“未分配”标签。

现在来说坏消息:

没有其他方法可以让它在 Windows 上也能正常工作,除非创建一个新的分区表,至少一个分区,并使用两个操作系统都可以理解的文件系统格式化所述分区或分区,即在撰写本文时,NTFS 或 exFAT。您需要备份任何已有的重要数据,因为建议的操作将删除所有内容。

答案2

虽然 Ubuntu 中标记了 2 TB 驱动器磁盘NTFS 格式,显然 Windows 不接受这种格式。是的,Windows 和 Linux 有时会有差异。但是,如果驱动器被 Windows 格式化为 NTFS,Ubuntu,使用保险丝,应该能够对其进行读取和写入。

  • 首先,将数据(似乎约为 200 GB)从该磁盘复制到其他地方。
  • 验证是否已安全复制。
  • 在 Windows 操作系统中,删除该驱动器的所有分区,然后创建一个分区。您可以使用磁盘管理控制台或第三方工具,例如磁盘精灵完成这些任务。
  • 从 Windows 操作系统,将该分区格式化为 NTFS。
  • 验证 Windows 是否可以安装它,以及写入和读取数据。
  • 验证Ubuntu是否可以挂载它,以及写入和读取数据。
  • 将数据恢复至该驱动器。
  • 请注意,数据链接可能会丢失;例如,Linux 应用程序 MRU 列表将找不到最后打开的文件。

注意事项

  • 如果该驱动器有 Windows 系统文件,并且上次 Windows 会话尚未完全地关机,Ubuntu 应该打开该磁盘只读IE,如果 Windows 处于休眠状态,或者快速启动或者快速启动已启用,并且文件系统被标记为“脏”
  • 偶尔,我会看到 Linux 写入 NTFS 驱动器后,Windows 要求清理驱动器。通常,问题会很快得到解决,且不会丢失数据。

相关内容