为什么 GParted 正在免费移动 space?

Why is GParted moving free space?

我有一个 4 TB 的驱动器,有 2 个分区 - 一个 1TB 分区(使用一半)和一个 3TB 分区(甚至没有使用 300GB)。

我把1TB分区的文件拿出来放到3TB分区准备移动。 (事后看来,将数据移动到 1TB 分区可能更好,因为它位于驱动器的左侧。)

我进入 GParted 并删除空的 1TB 分区并调整 3TB 的大小以填充驱动器。

在超过 12 个小时的时间里,GParted 一直在将基本上超过 2TB 的免费空间 space 移动到我的驱动器左侧,我不知道为什么它需要移动这个免费空间 space.

有人可以解释为什么需要这样做吗?

附带说明一下,文件系统是 NTFS,所以也许这提供了更好的解释?

根据 GParted 论坛上 this post, asking a somewhat related question (about shrinking a partition to move it more quickly) 的说法,GParted 不像为在 linux 中使用的许多文件系统那样原生支持 NTFS(因此也同样高效)。因此,请注意 NTFS 是您正在等待的文件系统,这可能是您回答的关键。

同样重要的是要注意,由于磁盘碎片和类似问题,“空 Space”在磁盘开头可能不像预览中那样完全同质,GParted 也没有如果数据处理不当,或者在填充分区时有点乱,不想冒损坏数据的风险。

The problem with this is that it requires the file system to be in a definitiely clean state - otherwise, the resize operations (especially shrinking) would destroy data. While this is relatively easy to ensure for the typical Linux file systems (GParted brings the tools required to check and fix them with it on the Live media), it is not so easy for third-parts file systems like NTFS: For these file systems, you often need to boot the "native" operating system for these file systems and perform some magic there. In addition to this, even some of the Linux file systems can not be moved this way, since there is no known way to shrink them (jfs / XFS / Reiser4) - and to enlarge them, they need to be mounted, and growing must be done on-line (jfs / XFS). Depending on your machine, this is not a very clever idea - maybe you perform the resize operations on a system with very little RAM (and modern file systems can consume huge amounts of memory).