AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 721316
Accepted
David W
David W
Asked: 2015-09-10 13:33:24 +0800 CST2015-09-10 13:33:24 +0800 CST 2015-09-10 13:33:24 +0800 CST

从失败的 RAID 1 中恢复文件 - 如果源文件大小较大,我如何 rsync

  • 772

我有 2 个位于镜像 RAID 上的驱动器。服务器崩溃(阵列失败)并且没有备份。客户设置了 Carbonite,但未能更新他们的计划,该计划于去年 7 月到期。现在他们被一个宕机的服务器困住了,没有备份。

我拉了驱动器,当我使用 SATA 到 USB 适配器将它们单独连接到我的计算机时,它们都会出现。

两个驱动器显然都有问题,但我已经能够从其中一个驱动器中恢复大部分(几乎所有)文件。

恢复目的地是我办公室的 NAS。

现在,我想尝试从第二个驱动器恢复。

我认为仅在源(第二个硬盘)文件大小较大的情况下覆盖目标 NAS 上的文件才有意义。我的理论是,如果文件在第一个驱动器上损坏但在第二个驱动器上没有损坏,它们会更小(反之亦然,第一个驱动器上的好文件在第二个驱动器上是坏的)。

这是一个愚蠢的理论吗?我是否应该停止像白痴一样,为“磁盘 1”和“磁盘 2”创建 2 个单独的目录并让客户端解决?

如果我的想法是合理的,我将如何使用 rsync 来解决这个问题?我通常知道如何使用 rsync,如果文件大小不同或文件时间戳不同,我知道如何使用 rsync,但我不知道如果(且仅当)源时如何进行条件复制比目的地大。

rsync
  • 2 2 个回答
  • 192 Views

2 个回答

  • Voted
  1. Best Answer
    Nathan V
    2015-09-10T14:17:15+08:002015-09-10T14:17:15+08:00

    我认为仅在源(第二个硬盘)文件大小较大的情况下覆盖目标 NAS 上的文件才有意义。

    文件大小通常相同;文件系统跟踪文件大小和损坏不会关心文件长度边界。

    我是否应该停止像白痴一样,为“磁盘 1”和“磁盘 2”创建 2 个单独的目录并让客户端解决?

    如果您不太确定自己在做什么,最好将数据恢复交给专业人士。您在线阅读的任何文章或您将在此处获得的答案都不会为您提供进行全面和适当恢复所需的背景和经验。如果数据对您的客户至关重要,他们需要付费并得到专业的照顾。

    • 0
  2. scottmc
    2015-09-10T13:51:12+08:002015-09-10T13:51:12+08:00

    RAID1 是一个镜像,因此将发生故障的驱动器放在一个安全凉爽的地方,并且只从没有发生故障的磁盘上复制数据。数据应该很好 - 除非两个磁盘都出现故障。

    如果您发现丢失了任何东西,那么我会将两个驱动器都用于数据恢复,这将花费 $

    • -1

相关问题

  • 强制 rsync 进入非交互模式

  • 比较(diff)完整目录结构的最佳方法?

  • 如何使用 rsync 保持完整路径?

  • Rsyncing到USB驱动器时不时地失败

  • 使用 rsync 维护名称更改的目录的副本

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve