我确信以前已经涉及过这个问题,但我无法在出现的所有几乎重复的问题中找到答案;如果我错过了一些显而易见的东西,我很抱歉。
我的机器里有一个满的 320gb 磁盘,一个新的 1tb 磁盘来替换它,还有一个 USB 2.0 底盘。
它只是单个分区上的数据,不涉及任何操作系统/应用程序,并且旧驱动器将保存在某处作为备份(无安全擦除等)。
简单的选择是将新磁盘放入 USB 底盘,复制文件,然后交换它们。
但对于 USB 笔式驱动器,读取速度比写入速度快 4 倍左右。如果 USB SATA 底盘也是如此(是吗?),那么先更换驱动器并通过 USB 从旧驱动器读取会快得多,对吗?
然后另一个考虑因素是复制大量文件通常比复制单个同等大小的文件要慢。Windows 7 是否足够智能,可以一次性完成所有操作,还是应该使用专门的软件来代替?
(即使 SATA->SATA 复制比 USB 复制更快,但知道在没有选择的情况下该怎么做也是有用的信息。)
概括:
答案1
USB SATA 底盘是否存在读/写不平等问题?(就像 USB 笔式驱动器一样,但与直接 SATA 连接不同)
不,不是。读写速度不等是由于使用的存储介质(廉价闪存)造成的,而不是 USB 接口。
您可能会看到读写速度略有不同,但与拇指驱动器不同的是,主要因素可能是文件系统开销和碎片,而不是存储介质本身。
Windows 7 可以进行顺序访问吗?(我无法确认 Robocopy 是否可以这样做。)或者是否需要使用可启动 CD/USB 和 Clonezilla 之类的程序来实现顺序复制速度?
您不需要进行顺序访问。根据我的经验,如果存储介质本身可以维持这样的速度(硬盘驱动器可以,除非其上的数据相当碎片化),则通过 USB 接口复制数据可以相当容易地达到每秒几十兆字节的速度。这意味着复制约 300 GB 的数据将不超过几个小时。(作为一个数据点,我记得当我用备份驱动器准备时,复制约 1.5TB 的数据大约需要一整天,总体平均速度约为 17 MB/s,但这也涉及很多寻找是性能的真正杀手。)如果你有很多很多的非常小文件(大约几十千字节),但考虑到您所谈论的数据量,我认为这种情况不太可能发生。
在复制数据时使用计算机不会有问题,只要你不触碰正在复制的驱动器上的数据即可从。如果您想在复制数据时使用它,只需先将这些文件复制到新驱动器上的单独文件夹并使用这些副本,然后在完成后将这些修改后的副本复制到原件上(在新驱动器上)。
或者干脆让整个过程运行一整夜。
答案2
如果您通过 SATA 连接机器中的两个磁盘,传输速度将比 USB 2.0 更快,但由于可能使用相同的 SATA 处理芯片组,您将无法获得完整的 SATA 到 SATA 性能。不过,它比 USB 快得多。
答案3
概括:
如果机器至少有两个 SATA 端口,请下载 Clonezilla ISO(~150MB),创建可启动 CD/USB,并使用它来克隆驱动器。将需要 1-3 小时,在此期间机器无法用于其他任务。
否则,按原计划进行 - 只需将新驱动器放入 USB 外壳中,可能需要 3-6 个小时,但至少在此期间机器仍可使用。
细节:
USB SATA 底盘是否存在读写不平等的问题?
可能不会。由于 WD Elements 外置硬盘具有类似的读/写速度,另一个 USB 底盘/外壳的写入速度可能不会比读取速度慢。
Windows 7 可以进行顺序访问吗?
简短的回答似乎是:只需支付 Acronis True Image 或类似软件的费用。
据我所知,Windows/Robocopy 只能在文件/目录级别工作,它没有直接克隆数据的选项。
(我没有看到过明确的陈述,它是从字里行间推断出来的,并且没有明确提到如何去做。)
一切克隆选项Windows 内部的驱动器是专有/共享软件 - 免费软件选项都需要创建可启动的 CD/USB(如果存在多个连接,则会导致机器无法使用,从而否定了 SATA->SATA 复制的缺点)。
答案4
由于目标磁盘较大,因此一种快速的方法是使用您所说的 clonezilla。只需转到终端并运行 dd 命令,如下所示:
dd if=/dev/source_disk of=/dev/destination_disk bs=1M
只需确保任何磁盘未安装