77 条回复  ·  8168 次点击
liuzimin 初学 2025-10-29 19:39:25
我记得以前 AI 给过我一个 linux 下的思路,是通过一条命令,一边压缩的同时一边解压的方式传输。
xxbing 初学 2025-10-29 19:52:17
rsync ???
zushi000 初学 2025-10-29 19:59:27
用 diskgens 克隆
standin000 小成 2025-10-29 20:10:36
@wxf666 估计软件架构是手搓的数据库,所以一直存放小文件
clemente 小成 2025-10-29 20:11:41
@ihuihui 解压时间更长...
festoney8 初学 2025-10-29 20:23:56
@wxf666 #35 还从没听说过能按照文件在磁盘中位置的顺序复制文件的,win 大概只能用文件列表顺序读盘,必然产生随机读
zdl0929 初学 2025-10-29 20:29:29
最快应该是整盘克隆 dd if=/dev/sdX of=/dev/sdY bs=64M status=progress 其次应该是直接 tar 到 对应机器目录(别先 tar 再传,避免中间文件) tar -cf - . | pv | tar -xf - -C /mnt/target
clarkethan 初学 2025-10-29 20:37:49
如果两边都是 NTFS ,可以考虑用 Clonezilla ,只拷贝使用了的簇,几乎顺序 io ,也没有文件元数据 io 开销
wxf666 小成 2025-10-29 20:41:31
@festoney8 对呀,就是一个个文件去读,但按照它们内容在硬盘上顺序,去决定文件列表,这样磁头就不需要频繁移动,减少寻道时间,尽量将随机读写,转化成顺序读写了吧? 实在不行,就手动分析物理硬盘上,每个 4K 块数据,属于哪个文件的呗。然后顺序读取分区,提取数据缓存在内存里,哪个文件缓存完了(可能有文件碎片成多个 4K 块),就写入到另一个硬盘里。 别说不可能,各种碎片整理软件,都能知道每个文件每一块碎片,在物理磁盘上的偏移范围。。
abc0123xyz 小成 2025-10-29 21:05:19
直接复制硬盘分区
返回顶部