家庭备份解决方案具有多个硬盘,并且必须容忍用户错误(版本控制?)

家庭备份解决方案具有多个硬盘,并且必须容忍用户错误(版本控制?)

在家里,我有大约1TB的数据需要经常备份和更新。

目前,新数据被复制到一个硬盘上,并镜像到其他硬盘上。然而,这并不安全,如果用户在第一步出现错误,所有其他备份都将被破坏。

最好的解决方案是什么:多重备份. 任何单一硬件故障都不会破坏数据。-用户错误容忍度. 对于意外删除、覆盖数据,不会丢失任何内容。

(版本控制系统很好,但它们不适用于硬盘。没有数据的本地副本。数据是从不同的地方收集的)

还有一些敏感数据只保留在这些离线硬盘中。它们与网络物理断开,因此黑客无法接触这些数据。例如:

上线机A(PC):-公开照片

在线机器B(Mac):- 个人文档

离线硬盘 1 - 敏感数据 - A 的备份(版本控制?) - B 的备份(版本控制?)

离线硬盘 2 - 1 的镜像(版本控制?)

答案1

安装一些备份解决方案。请参阅维基百科获得一份(可能不完整的)备份软件列表。此类软件会保留数据更改的历史记录(即,您可以看到某个文件在星期一创建,在星期三更改,在星期五删除,并且可以恢复星期一和星期三的版本,前提是每日备份,并且您的备份数据未从存储库过期),并且由于它可以进行完整备份,然后进行增量备份,在完整备份之间留有一段时间(一周、一个月,您可以选择),因此您不需要在备份媒体中拥有 10 倍的存储空间来保存 10 个时间点的数据映像。

备份软件允许您定义执行完整备份和增量备份的频率(以及时间)。另一个参数是您可以为备份分配多少空间,或者您希望保留数据多长时间。这取决于您的数据更改量。如果您每周更改 5% 的文件,那么使用两倍于数据大小的备份存储,您可以保留 20 周的历史记录。

您可以将外部硬盘定义为备份媒体。我建议使用 eSATA 或 USB3 驱动器,因为通过 USB2 完整备份 1TB 数据会相当耗时。它们也易于加密,如果您想将一个磁盘保存在不同位置(您的办公桌(受雇主政策约束)、朋友家、银行的保险箱),这很方便。

答案2

如果您购买了多个 1TB 硬盘(或更小的硬盘,取决于您的预算),您可以对其中一个硬盘进行常规备份(每天、每周?)并轮换硬盘。如果一个硬盘发生故障,您一天的工作将全部丢失(工作在主硬盘上),因此只有当主硬盘和一个备份硬盘发生故障时,您才会倒退一天。我们使用类似的东西,我们使用 Quantum TC-L42AN-EZ-B,每盘磁带可以存储 1.6 TB 的压缩数据,我们在晚上运行一个每日循环(7 盘磁带)。

但如果您处于家庭环境中,则需要平衡硬盘成本和数据价值。

答案3

插入离线硬盘。

  1. 如果是第一次备份:

    :>git init
    
  2. 复制需要备份的文件:

    :>cp source_directory(anywhare) target_git_folder
    
  3. 提交 git:

    :> git add ...
    :> git commit ...
    

插入第二块离线硬盘并准备镜像第一块硬盘。

  1. 如果这是您第一次使用:

    :> git --bare init
    

    (无需工作副本)

  2. 否则,进行拉动:

    :> git pull src_git desk_git
    

如果有必要,清理每个硬盘上的工作文件夹。

经常检查 git 的完整性。

这样,

  • 离线硬盘上的敏感数据可以镜像
  • 满足多份拷贝
  • 可以容忍用户错误

相关内容