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 / 问题 / 6013
Accepted
Nick R
Nick R
Asked: 2009-05-08 12:59:41 +0800 CST2009-05-08 12:59:41 +0800 CST 2009-05-08 12:59:41 +0800 CST

将数据长期存储在硬盘上是否安全?

  • 772

将数据备份到硬盘驱动器然后将其保留数年是否安全?

假设文件系统格式仍然可以读取,这样做是否安全。还是最好不断地重写数据(每 6 个月左右)以确保它仍然有效?

或者这是一个愚蠢的问题?

backup hard-drive
  • 14 14 个回答
  • 15851 Views

14 个回答

  • Voted
  1. Best Answer
    Jon Skeet
    2009-05-08T13:08:46+08:002009-05-08T13:08:46+08:00

    在很长一段时间内,我都不会信任任何单个设备的重要备份。

    我有很多 CD 一段时间后无法读取。(诚​​然,便宜的,但我对长寿的说法很担心。)

    我有硬盘默默地损坏数据。

    我似乎记得我什至遇到过 SSD 故障,尽管写入次数很少,我希望它们非常可靠。

    除了所有这些之外,使用单个副本意味着您无法抵御物理灾难:火灾等。如果您有多个副本,则可以将它们物理分离。理想情况下,我会获取一些副本(例如 3 个)并定期对所有内容运行校验和(我通常使用 MD5)。如果其中一个副本以某种方式损坏,如果您有多个其他副本,您应该能够信任大多数副本,并创建一个新备份来替换损坏的副本。(当然,如果您将正确的校验和保存在单独的位置,您甚至可以信任仍然提供正确校验和的单个备份,作为替换的规范来源。)

    当然,麻烦多少取决于数据的价值。我的个人家庭数据仅备份在 RAIDed NAS 上。我的工作数据在谷歌数据中心,我非常信任它:)

    • 42
  2. ParoX
    2009-05-08T13:22:00+08:002009-05-08T13:22:00+08:00

    鉴于您的其他备份选项,HDD 是最安全的方式。其他选项包括磁带、SSD 和光学介质。

    让我们检查每个陷阱:

    MT:暴露在磁场中时比 HDD 更容易擦除。读者也越来越难找到。您不想在 5 年后回来发现无法从您的媒体中删除数据。

    SSD:可靠,因为没有移动部件。在几个读/写周期后,它们很容易出现电气退化,这很麻烦并且有潜在的危险。但是,在不使用驱动器时丢失数据的可能性很小。

    光学媒体:最不可靠的。它们极易发生物理退化(弯曲/翘曲),只需很少的时间就可以将它们排除在偏转规范之外。此外,用于将数据写入大多数光学介质的编码方案相当复杂,从而增加了单个元件故障导致不可读的可能性。

    HDD:坚固的密封设备。比上述大多数设备更容易受到物理冲击损坏。具有精确的机械部件,如果损坏,可能会导致读取/写入失败。

    然而,HDD 的好处是它们是密封的。所有活动部件都存放在经过空气过滤的外壳中。磁盘上的位的磁稳定性非常高,不太可能改变。

    此外,如果机械部件出现故障,可以将盘片移除并直接从中恢复数据。

    没有完美的选择,但在不完美的选择中,HDD 可能是您最好的选择。

    • 11
  3. Oskar Duveborn
    2009-05-08T13:09:09+08:002009-05-08T13:09:09+08:00

    我会说你应该每隔一年左右回收一次媒体——也就是说,用任何可以替换它的驱动器、磁盘或磁带来替换它并保留多个副本。

    很少有东西可以永远持续下去,光学介质会根据质量、写入方法和存储环境而迅速退化。机械部件总是会出现故障,或者固件中可能存在与时间或磨损有关的错误。

    我经常思考你的问题,如果有一些东西可以保证可以工作 5 年,那会很方便。有磁带和其他形式的备份介质可以使用 10 年或更长时间,但我永远不会相信这一点,至少在没有相当数量的冗余(不同批次的几个副本)的情况下是这样。

    保持数据新鲜并不断回收似乎是可靠的方法 - 这样您也可以定期对其进行测试。

    • 6
  4. splattne
    2009-05-08T13:12:07+08:002009-05-08T13:12:07+08:00

    从文章

    您对磁盘驱动器和其他媒体的长期存储有什么建议?

    将您的硬盘驱动器保持在可接受的温度和湿度范围内的气候受控环境中。此外,保护驱动器免受静电放电 (ESD) 和振动的影响——这通常在其包装中完成,但在取出驱动器进行存储时,防止 ESD、物理冲击和过度振动非常重要。

    所有磁性存储介质的寿命都是有限的,因为磁场一被写入就开始衰减。这意味着磁带或驱动器不会永远保留其数据。在适当的存储环境中,可以合理地预期驱动器应保持可读性长达 10 年。

    更关心的是驱动器的机械可靠性;它会物理旋转吗?长时间不使用后,主轴轴承或磁头致动器可能会变硬,从而导致读/写错误。这些考虑因素对于长期存档存储系统以及现在从 ProStor Systems Inc.、Imation Corp.、Quantum Corp. 和 Iomega Corp. 推出的新型可移动硬盘驱动器尤为重要。

    • 4
  5. Martin C.
    2009-05-08T13:14:50+08:002009-05-08T13:14:50+08:00

    硬盘驱动器实际上具有相当高的预期寿命,至少从磁性方面来看(将外部磁场放在一边)。它们的主要问题是,它们最终可能会受到机械损坏,即如果不经常使用它们就不会旋转,因为某些油和接头可能会成为问题。

    在我看来,真正长期存储的最安全方法是:

    • 流到一个或多个磁带
    • 打印到纸和/或缩微胶片
    • 将副本保存在分布在多个物理机器和位置的运行(运行)HDD 上
    • 使用额外的外部备份空间,例如 Amazon S3

    光学介质,尤其是可供消费者使用的光学介质具有出乎意料的低预期寿命。您至少应该每两年检查一次读取的原始数据的质量。不过,您可能在此期间丢失了数据。

    编辑:在这种情况下,一个重要的方面是您应该向存储的文件(MD5、SHA1 等)添加校验和,这样您就可以意识到发生了一些损坏(或没有发生)。

    • 4
  6. Thomas
    2009-07-03T03:25:12+08:002009-07-03T03:25:12+08:00

    不要长时间存放您的硬盘。它们被设计为开启。如果您不让 HD 不时启动,它们就会变坏。我说的是几个月或一年。

    如果不使用,它们会破裂。MTBF 对于正在使用的驱动器是“保证的”,而不是在存储中。

    • 3
  7. d s
    2012-01-12T19:25:35+08:002012-01-12T19:25:35+08:00

    硬盘驱动器很好,但要保持最佳文件完整性,您需要不时重新复制信息。如果您只是将信息放在那里并期望它在 5 年内变得完美,请再想一想。如果硬盘不经常使用,您应该每 6 个月左右重新复制硬盘上的所有信息。使用相同的驱动器很好,您只需要重新复制其上的所有信息并更换新鲜的内容。

    为了避免上面的一些问题,我会使用一个相当新的硬盘驱动器,它没有太多的读/写开始。我从 lacie hd's 获得了出色的表现,但我也有一些西方数字的 mybooks,即使它们是“预算”硬盘驱动器(随着时间的推移,mybooks 的损坏程度比 lacie's 略高,但我猜这个是相对的,可能只是任何制造商抽奖的运气。

    但不要引用我的话。)。我正在将我所有的数码摄影备份到几个额外的外部设备上,以便存储在两个不同的地方,除了我桌子上的两个备份。一个去我父母 2000 英里外的家,另一个去保险箱。我计划每隔几个月更新/重新复制保险箱驱动器,每 6 个月到一年更新/重新复制我父母家的驱动器。

    我办公桌上的 2 个备份每周左右更新一次。

    • 3
  8. Lunatik
    2009-05-08T13:27:24+08:002009-05-08T13:27:24+08:00

    我在“存储”时遇到了硬盘故障,即在气候控制的房间里坐了几年,当再次被叫到值班时,拒绝启动或被启动。

    所以不,我不会说这是一个特别好的主意。正如其他人所说,作为笨拙策略的一部分,它是保留数据副本的一种方式,但它可能不应该是您唯一的一种方式。

    • 2
  9. churnd
    2009-07-03T03:45:36+08:002009-07-03T03:45:36+08:00

    听起来您并不太关心硬件故障,而是文件损坏和位损坏。在这种情况下,ZFS 是您最好的盟友。如果数据保存是您的目标,如果您负担得起,请考虑使用 RAIDZ2,或者至少使用 RAIDZ1。RAIDZ 与 RAID5 相当,除了它使用可变条带宽度来消除臭名昭著的 RAID5 写入漏洞。这对于便宜的 NAS 尤其有用,因为电源故障可能不会损坏阵列。文件损坏和位腐烂由实时磁盘清理处理,其中数据不断被校验和以验证其准确性。这些只是 ZFS 如何成为首选文件系统的冰山一角。

    如果您想在家中轻松设置内置 ZFS 的 NAS,请查看http://freenas.org。最新的候选版本包括 ZFS,设置起来并不难。

    看到仅仅为了数据保存而切换到 ZFS 的长期结果将会很有趣……目前它太新了。然而,事实都在那里,这是显而易见的:数据完整性的最佳文件系统是 ZFS。

    • 2
  10. duffbeer703
    2009-05-08T15:23:09+08:002009-05-08T15:23:09+08:00

    如果您希望您的数据能够存活或任何一段时间:

    • 如果访问不频繁,请使用磁带。遵循环境指南并做好功课,以确定您需要多长时间旋转一次介质。
    • 如果您需要访问数据,请使用磁盘。磁盘应该是“活动的”。壁橱中的磁盘可能会在几年后发生故障或被扔掉。

    使用第三方提供商是另一种选择。Amazon S3、Mozzy 或类似服务为您提供了一种超低成本的存储方式。

    • 1

相关问题

  • IIS 6.0 (Windows Server 2003) 备份的最佳实践?

  • 10TB数据和3台服务器的备份解决方案

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 最佳混合环境(OS X + Windows)备份?[关闭]

  • 如何从 SQL Server 2008 中的备份中排除索引

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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