当 Windows 将数据移动到与源共享相同根路径的位置时,“幕后”会发生什么?

当 Windows 将数据移动到与源共享相同根路径的位置时,“幕后”会发生什么?

需要说明的是,我指的是同一分区内的移动操作。例如,假设我要将文件上移一个目录;移动之前,我有“C:\temp\test.txt”,移动之后我有“C:\test.txt”,而“C:\temp\test.txt”不再存在。有人能让我很好地理解 Windows 在这种情况下在后台执行的操作,而不是执行复制操作或移动到其他分区/驱动器的操作吗?

答案1

据我所知,数据一动不动。相反,数据的索引会更新。想象一下“索引”是数据列表,以及它在硬盘上的物理存储位置。因此,索引从“c:\temp\test.txt 位于磁盘块 100”变为“c:\test.txt 位于磁盘块 100”,而数据本身(无论是 1k 还是 1GB)永远不会移动。

相关内容