如何将用户数据从一个驱动器上的单独分区移动到另一个驱动器并删除原始用户的数据分区?

如何将用户数据从一个驱动器上的单独分区移动到另一个驱动器并删除原始用户的数据分区?

简单来说,我的旧驱动器有四个分区;我们将讨论前两个分区(“属于” Windows;其余两个“属于” Linux)。我们将前两个分区称为 C: 和 D:;它们是 NTFS。分区 C: 包含 Windows 10 系统和程序,D: 包含用户文件夹中的用户数据:我们有目录 D:\Jack、D:\Jane、D:\Sally 和子目录 D:\Jack\Downloads、D:\Jack\Documents、D:\Jack\Favorites,... 我可以通过更改文件属性中 C:\Users 相应子目录的位置,轻松地将它们移动到 D:。C:\Users 中的隐藏、系统和管理子目录和文件保留在原来的位置(即 C:\Users)。

迁移的目标是(并且仍然是)将用户数据与系统、程序和辅助管理数据分开存储。这种方案可简化备份、重新安装、崩溃后恢复等操作。

搬家两年后,两个分区都用完了。当前分区 C: 已满 80%,当前分区 D: 无法容纳逻辑上属于该分区的大量外部用户数据。现在我买了一个新的大驱动器,我想只用它来存储用户数据(包含旧 C:\Users 中的隐藏/系统/管理文件或不包含 - 我不在乎)。旧的 D: 分区应该消失,旧的 C: 分区应该扩展到删除旧 D: 后释放的空间,新的 D: 分区应该位于新的辅助驱动器上并包含旧 D: 分区中的数据(要么显示与现在相同的结构,即隐藏/系统/管理文件仍在 C:\users 中,要么包含所有 %Users%;我不关心差异)。

我该如何做到这一点,以便 Windows 10 在更改后仍然可用,并且用户除了更多空间外不会感觉到太多差异?

作为可用的工具,我有 Debian live with gnome(所以我相信 linux 工具可以工作)和 Windows 10 安装映像。

答案1

抱歉,答案太短了,但这是删除用户分区 (D:) 并扩展 C: 驱动器上可用空间的方法。方法是使用磁盘管理。

  1. 打开 Windows 搜索并输入“创建和格式化硬盘分区”,打开“磁盘管理”
  2. 右键单击要使用的较大驱动器的分区,然后单击“更改驱动器号和路径”,然后按照提示分配一个字母。
  3. 将所有数据从 D: 复制到新的大驱动器。
  4. 右键单击 D:,然后单击“删除卷”,并按照提示(如果有)进行操作。仅将所有数据复制到更大的驱动器后才执行此操作!
  5. 右键单击新的大型驱动器并指定字母 D。

从技术上讲,您只是通过扩展 C: 并删除 D: 做了您想做的事情,尽管我们不建议这样做,因为更改与您的 Windows 帐户主文件夹相关的任何内容都可能导致该帐户无法使用。

答案2

这是 SP Tutors 答案的一个稍微安全一些的版本:

  • 将新磁盘与原始磁盘连接起来。初始化、创建分区并格式化为Z:
  • 重新启动进入安全模式(这可以避免很多潜在的问题)
  • 将目录从D:复制到Z:
  • 在磁盘管理控制台中 - 将D:驱动器的字母更改为T:。然后更改Z:D:(即您可以撤消此更改)
  • 重启
  • 如果一切正常,继续删除T:分区(即旧D:驱动器)并扩展C:。如果出现任何问题,请返回安全模式并切换回驱动器号。

... 是否包含来自旧 C:\Users 的隐藏/系统/管理文件 - 我不在乎

我建议您将这些文件保留在 C: 上,并且最好在新数据驱动器上将该目录与用户数据一起备份。(某些应用程序可能会忽略设置并默认为 C:,而那些隐藏的/系统/管理文件包含来自 Windows 和您安装的应用程序等的各种数据/设置/默认值/模板,可能值得保存)

C:注意:如果您不确定是否可以恢复系统,那么如果可能的话,您应该在开始之前拍摄一张图像。

相关内容