回复 1楼 的帖子
这是基于计算机操作系统原理和硬盘原理的一个问题了。
现在绝大多数硬盘都是温切斯特硬盘,该硬盘的操作方式是将信息存储在涂有磁介质的盘基上,而用通电的磁头去读取或者写入数据。每一次计算机有读写硬盘的操作指令,硬盘操作系统都必须按照计算机操作系统的给予的指令地址进行解析,计算出其实际物理地址(在盘片上的位置),从而命令磁头去移动到该位置进行操作,这必然消耗一定时间,即“寻道时间”。这是机械硬盘的一个重要指标。固态硬盘之所以快,很大程度上,就是因为它根本就没有磁头寻道这个时间。
从硬盘拷贝到硬盘,和从硬盘拷贝到U盘时间不同。
因为前者过程大致是:硬盘读取(寻道)+进入缓存(这个时间大致可以不计)+硬盘写入(寻道)
而后者时间是:硬盘读取(寻道)+进入缓存+通过U盘控制系统传输+写入u盘(或者移动硬盘)
严格说后者时间总和比前者要多。但是由于硬盘-硬盘是在同一电脑上运行,而后者是两个设备并行即同时运行(也就是说在电脑将cache内数据传送给外设时,硬盘已经在读取下一段数据了)。所以最终反映给用户的,却可能是硬盘拷贝到u盘来的快。
楼上有网友说同盘间拷贝速度会很快。这里有个误区,我们所谓同盘是指”逻辑盘“(即同一块物理硬盘上分出不同的逻辑分区)。本质上依然是”硬盘拷贝到硬盘“,速度是不会很快的。但是有一个特例,如果只是在同一个逻辑分区中移动(注意,只是移动)文件,电脑几乎一瞬间就能完成该指令。因为根据操作系统的原理,它其实根本没有移动文件,不过是在FAT(文件分配表)改写信息,将文件所在物理位置重新定向到了新的路径。而同一分区内拷贝,或者在不同分区中移动,却是实打实的硬盘读写,时间是省不下来的。