• 16T的文件该如何快速进行拷贝?
  • 发布于 8小时前
  • 25 热度
    13 评论

目前移动硬盘存储了 16T 的数据,目录结构如下

目前需要迁移到另一个硬盘上,使用过 fastcopy ,速度太慢了,只有 0.06M/s,全部拷完,公司都倒闭了,如下图 

求助大家还有什么方法,可以快速进行文件拷贝呢?
用户评论
  • 旧街浪人
  • 最快应该是整盘克隆
    dd if=/dev/sdX of=/dev/sdY bs=64M status=progress
    其次应该是直接 tar 到 对应机器目录(别先 tar 再传,避免中间文件)
    tar -cf - . | pv | tar -xf - -C /mnt/target
  • 2025/10/31 8:56:00 [ 0 ] [ 0 ] 回复
  • 一苇以航
  • 前期架构错了,后期就没办法。首先机械硬盘的随机 IO 就是慢,其次移动机械硬盘的性能更差劲,慢上加慢。下次这种需求,老老实实换 NVME 吧。
    ps.小文件 + 机械硬盘,数据库来了也没辙。
  • 2025/10/31 8:54:00 [ 0 ] [ 0 ] 回复
  • 满江风月
  • 这种巨量小文件,存进数据库里(如 SQLite ),是不是会好很多?NTFS 文件系统,每个文件元数据(文件名、长度、时间、权限等)起码占 1KB ( MFT 主文件表里),文件内容还要浪费 < 4KB 用于簇对齐。读写文件还得经过复杂的权限校检、杀毒软件放行等。(估计 WinPE 里会快些)。

    数据库就轻量很多。8 年前 SQLite [测试]( https://sqlite.org/fasterthanfs.html ),随机读写 10KB 小文件,比文件系统快 35%,节省 20% 空间。转移/备份时也是顺序读写,能全速吃满硬盘。
  • 2025/10/31 8:53:00 [ 0 ] [ 0 ] 回复
  • 静默的薄暮
  • 哥们,如果你的全是纯文本文件,试试 rsync,直接增量同步,放那跑着就行,如果你是二进制文件,找增量备份或者快照软件,直接对这个目录打个快照,恢复到另一块盘里。
  • 2025/10/31 8:49:00 [ 0 ] [ 0 ] 回复
  • 北风吹
  • 7zip 直接 tar 归档一下,不需要压缩,速度最快,如果有上云需要,也可以做分包,经常用来跟朋友发送大文件用
  • 2025/10/31 8:25:00 [ 0 ] [ 0 ] 回复