在 SSD 上将文件从一个分区移动到另一个分区

在 SSD 上将文件从一个分区移动到另一个分区

如果驱动器不知道分区和文件系统,为什么将文件从一个分区移动到另一个分区需要相对较长的时间,而不像在同一个分区上瞬间移动?这是文件系统效率低下吗?在这种情况下,是 NTFS。看起来就像是复制文件,然后删除原始文件,而不是在一个分区中删除有关该文件的条目并在另一个分区中创建它?

答案1

每个分区都有其拥有独立的文件系统. 如果你移动文件之内一个分区,文件系统可以简单地重写对该文件的引用。

但在移动文件时之间分区,目标分区上的文件系统对新文件一无所知 - 没有要调整的参考。此外,每个分区都有自己的驱动器物理区域,因此必须将文件复制到新分区,然后从旧分区中删除。

以这种方式复制大文件通常很慢,对于某些 SSD 来说甚至可能非常慢,因为驱动器鞭笞在读取一个区域和写入另一个区域之间。

答案2

对硬盘进行分区实际上会为每个分区指定物理区域。文件将从分区 1(物理区域 1)移动到分区 2(物理区域 2)。当您将文件从分区 1 移动到分区 1 中的其他位置(另一个文件夹)时,该文件已经位于正确的物理区域中,因此只有对它的引用会发生变化。

相关内容