是否可以将空间从一个磁盘分配到另一个磁盘?(小型 C:驱动器问题)

是否可以将空间从一个磁盘分配到另一个磁盘?(小型 C:驱动器问题)

我有一台便携式设备,它有两个磁盘,磁盘 0 用作 C: 驱动器,包含系统文件和 Windows 安装,磁盘 1 用作 D: 驱动器。它不是单个分区驱动器,而是两个独立的磁盘(分配的空间不是彼此相邻,而是彼此叠置)。

我遇到的问题是,默认情况下,磁盘 0 上的 C: 驱动器只有 29GB 的空间,而 Windows 更新和其他程序很快就占满了它。磁盘 1 上的 D: 驱动器有超过 460GB 的空间,除了个人文件和一些程序外,它基本上没有被使用。

磁盘分区

磁盘分区

问题是:我有没有办法将 D: 驱动器中的部分可用空间移至 C:?根据 Windows 文档,您只能从同一驱动器中可用的未分配空间扩展驱动器,而不能从其他驱动器扩展驱动器。是否有可能规避这种情况,或者真的没有办法实现它?

如果不可能,我该如何解决?我是否应该尝试重新格式化 PC 并在 D: 驱动器上重新安装 Windows?可能吗?

答案1

我认为您提出的解决方案不会奏效,但您确实有一些选择。首先,您可以将交换文件移至 D: 驱动器。根据您系统中的 RAM 大小,这应该会在 C: 驱动器上释放大约 4 GB 的空间。请注意,这主要是临时解决方案,因为您的 C: 驱动器将再次填满。

为了永久解决问题,我建议使用一些磁盘克隆软件,并将系统克隆到更大的磁盘上。这样你就不必重新安装所有内容。你当前的 D: 驱动器是一个不错的选择如果您可以找到临时存储,用于存放现在的内容。克隆操作将删除磁盘 1 上现有的所有内容,但您可以在系统运行后重新复制它。

答案2

可以使用 Windows 命令在两个目录之间创建链接:

mklink [[/d] | [/h] | [/j]] <Link> <Target>

文档

基本流程是:创建一个空目录,mklink以空文件夹作为链接运行,目标作为实际存储数据的位置。完成后,您可以使用“链接”目录复制/移动删除,它们实际上将被放入“目标”目录中。

因此你可以c:\stuff链接到d:\actual_stuff

对于现有目录,您需要将目录镜像复制到目标位置(例如使用 robocopy),确认复制,然后清空源文件夹。

具体选择哪个目录取决于您:显而易见的是“program files”或“users”,但可能会出现无法预见的问题。我个人从未在 Windows 默认特殊文件夹中这样做过,但很容易找到信息(google:mklink program files)

在进行重大更改之前,最好先测试并试用该流程。

相关内容