我正在将 500GB 的文件从内置 (SATA) HDD 传输到外置 USB 磁盘(2.5 英寸,使用 USB 电源线供电的磁盘之一)。截至目前,复制速度为 1.3MB/秒,预计完成时间为 100 小时。它已经复制了好几天了。
为什么?!
我正在从装有 Linux Live 操作系统的 Windows 7 中复制整个用户文件夹(磁盘无法启动到 Windows,因此 Linux 加载在 RAM 中,但这是一台规格相当高的计算机)。
该系统仅使用约 200MB 的 RAM 和 40% 的 CPU。
碎片真的严重吗?它真的需要这么长时间吗?可能有很多符号链接吗?我是否可以进行任何增强来加快速度而不停止复制?
答案1
可能有很多原因 - USB 控制器的过度使用、文件大小/多个文件问题、电源问题、分区设置等等。
我首先要看的是分区设置,这又与文件大小和/或多个文件问题有关。如果外部硬盘驱动器的格式为 FAT 或 FAT32,请立即停止,将硬盘驱动器重新格式化为 NTFS(显然这会擦除驱动器,因此如果需要,请先备份)并重新开始传输。FAT32 的文件大小限制为 4GB,任何更大的文件(例如 1080p 电影翻录、DVD ISO 等)传输速度都会下降,最终什么也不会发生。对于多个文件,情况类似,USB 是串行的,意思是“内联”,因此如果您同时进行 5 次传输,“总线”就会变慢。1 份 = 全速,2 份 = 半速,3 份 = 四分之一速度,4 份 = 1/8 速度,依此类推。
在传输过程中断开其他(不需要的)USB 设备。除非外部供电,否则每个设备都会从 USB 控制器和计算机电源中获取 +5v 电压。太多 USB 设备会变得不稳定。如果计算机的电源不是很好,情况也是如此。直流纹波或电压波动会导致不稳定和不稳定的行为……不仅仅是在 USB(即主板)上,而且在几乎所有东西上。这使得查找故障变得非常困难。如果计算机是笔记本电脑,情况就更是如此。
编辑:我错过了你原始帖子的一部分 - 关于从 Linux Live CD 启动的部分,因为 Windows 无法启动......
它进入了启动过程的哪个部分?它会蓝屏、重置或冻结吗?
这不太可能是碎片。我不确定 Linux Live CD 是否有 USB 限制(以全速(12Mb/s)而不是高速(400Mb/s)运行)...但听起来,我会把钱花在 SATA 硬盘上的坏扇区上。
我知道你需要在驱动器仍然处于活动状态时备份所有数据,如果你可以获得硬盘诊断盘(取决于可疑硬盘的制造商)或使用 Ultimate Boot CD - 它具有大多数 HDD 诊断工具(http://www.ultimatebootcd.com/download.html),并运行完整的诊断测试,您可能会发现多个坏扇区。这些是磁盘的物理部分,无法再读取(正确),并且是即将发生且无法修复的硬盘故障的良好迹象。
如果事实如此,你可能不得不满足于你所能得到的东西。
话虽如此,但无法知道硬盘上的坏扇区在哪里以及哪些数据受到影响。因此,您可以通过深入目录结构并逐个文件夹进行操作(而不是尝试一次性复制所有内容)来获得更多数据。如果它在某个文件夹上停滞,请深入研究该文件夹并逐个子文件夹(或逐个文件)进行操作,直到您解决了坏数据问题。不幸的是,您对受坏扇区影响的数据无能为力。
如果您需要更多帮助或说明,请告诉我。