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

Vit*_*aly 3 ssd file-transfer partitioning

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

Han*_*ood 6

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

  • SSD 仍然是一个硬盘驱动器,它只是没有磁盘。硬盘驱动器不知道分区,只知道位、块和使用情况。操作系统在移动操作中看到两个分区,决定读取整个文件并将其写入另一个分区。不仅仅是文件系统效率低下,还可能是 SSD 驱动程序效率低下。我对硬盘驱动器的了解不够,无法说明它们是否处理移动命令,或者它们是否只知道如何读写。 (3认同)

sbl*_*air 5

每个分区都有自己独立的文件系统。如果您区内移动文件,文件系统可以简单地重写对该文件的引用。

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

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


归档时间:

查看次数:

5030 次

最近记录:

12 年,9 月 前