gddrescue 提取数据需要多久

gddrescue 提取数据需要多久

gddrescue 提取数据的时间从几十分钟到数周不等,核心取决于磁盘健康度、容量、接口速度、坏道数量与恢复策略

一、典型场景耗时参考(机械硬盘 HDD)

表格
场景容量耗时平均速度
健康无坏道500GB2–4 小时60–120MB/s
健康无坏道1TB4–8 小时60–120MB/s
少量坏道 / 逻辑错误1TB1–3 天10–50MB/s
大量坏道 / 物理故障1TB数天–数周几 KB/s–几 MB/s
极端卡死 / 磁头问题1TB数月(不现实)字节级
  • SSD:健康盘速度通常是 HDD 的 2–5 倍,但坏块 / 掉盘时速度会骤降,且无法像 HDD 那样反复重试。

  • U 盘 / SD 卡:健康 64GB 约 30–60 分钟;有坏块可能数小时。

二、核心影响因素

  1. 磁盘健康度(最关键)
    • 无坏道:速度接近硬盘标称连续读取速度(SATA 3 约 500MB/s,USB 3.0 约 100–300MB/s)。

    • 有坏道:gddrescue 会反复重试、跳过、标记,速度从 MB/s 跌到 KB/s 甚至字节级。

    • 物理故障(磁头、电机、固件):可能长时间卡死、反复复位,耗时极长。

  2. 容量与接口
    • 容量越大,总耗时越长;但坏道密度比容量更影响速度。

    • 接口:USB 2.0(约 30MB/s)远慢于 USB 3.0/3.1、SATA、NVMe。

  3. gddrescue 参数与策略
    • -n(no-split):第一遍只抢好块,最快;后续再扫坏区。

    • -d(direct disk access):绕过系统缓存,减少重试,适合坏盘。

    • -b 4096:增大块大小(默认 512B),健康盘提速明显。

    • --min-read-rate:低于阈值自动跳过,避免卡死在坏道。

    • 多轮扫描:第一遍快(好块),第二、三遍慢(坏区重试)。

  4. 目标盘速度
    • 目标盘(存镜像)若为慢速 USB 盘或网络存储,会成为瓶颈。

三、如何估算与提速

  • 估算公式

    总时间 ≈ 容量 ÷ 平均速度

    • 健康盘:按80–120MB/s估算

    • 少量坏道:10–50MB/s

    • 大量坏道:1–10MB/s

  • 提速建议

    1. 优先用 **-n -d -b 4096** 第一遍抢好块,不纠结坏区。

    2. SATA 直连,避免 USB 转接与延长线。

    3. 目标盘用高速 SSD / 高速 HDD,别用 U 盘。

    4. 坏盘加 **--min-read-rate=1M**,低于 1MB/s 自动跳过,减少卡死。

    5. mapfile 日志,中断后可续传,不用重来。

四、常见误区

  • “1TB 要 41 年”:是卡在单个极坏扇区反复重试的极端估算,不是全程速度。

  • 剩余时间估算:gddrescue 显示的剩余时间极不准,只反映最近 30 秒速度,坏道出现后会剧烈波动。


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » gddrescue 提取数据需要多久

作者: 小编


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!