使用 Eagle 是否会损坏硬盘、减少硬盘寿命?甚至是硬盘炸弹?

2020/07/07 更新:
我是 Eagle 产品创始人 Augus,假如你对于 Eagle 软件架构设计逻辑存在疑虑,我非常欢迎你与我们进行客观的讨论,为了让大家可以更好更全面的了解 Eagle 产品底层设计的逻辑,我决定我在团队内部分享的笔记公开给所有用户,这份文件我会清楚的交代 Eagle 架构开发的逻辑、设计背后的细节、背后遇到的难题及抉择,对于所有底层代码逻辑,大家也可以透过它清楚知道我们如何思考、设计、开发 Eagle 这个产品,以及这样开发带来的优势、劣势分别是什么:

点击查看《Eagle 软件架构设计说明(2020-04-30).pdf》

看完文章后,你会发现事实其实和那些自称懂技术的评论者,单纯以外部结构推测,所的到的结论是截然不同的。不论这些人的目的为何, “仅凭外表就评价一个产品,直接把假设当结论,这样不仅不专业,也不负责”

我们团队把精力放在如何让产品更好上,而不是将其浪费在争论、辩驳、僻谣等对于产品没有实时帮助的任务上,真正希望 Eagle 变好的用户也不希望我们把时间花在这里。实际上,Eagle 团队每一天都在优化更新这款产品( 大家都可以在 Eagle 产品路线图看到),倘若这个产品真存在如此低级的问题,我不可能让 Eagle 团队将大部分的时间花在交互体验、设计细节等微不足道的打磨上,没有团队会这样做,也不合理。


2020/03/20 更新:

我是 Eagle 产品创始人 Augus,近期有部分用户向我们询问有关知乎上一篇「 将 Eagle 评价为“硬盘炸弹”」的讨论,身为 Eagle 作者,我有责任对 Eagle 用户进行说明。
实际上,在这篇回答中,答主并没有完整提出实例及相关佐证,甚至隐藏了部分当时的对话信息,由于该篇答主于第一时间将我的评论权限关闭,因此我无法在该回答中进行说明,以下是针对「Eagle 是否会损害硬盘」一事的说明:

问题一:使用 Eagle 是否会伤硬盘?

用过电脑的人都知道,任何硬件无论使用与否,都有最终寿命。 所以,这个问题更应被探讨的地方是「Eagle 是否有不当、不正常的读写硬盘,间接造成硬盘损害」

问题二:Eagle 是否有不当、不正常的读写硬盘,间接造成硬盘损害?

答案是没有的,甚至大幅减少了硬盘读写的次数。这是最令人疑惑的一点,很多没有深度了解过 Eagle 底层代码的朋友,单纯以 Eagle 储存结构就进行「主观且带偏见」的分析,像是说 Eagle 储存结构造成每次打开软件都需要重新载入一次的猜想。实际上 Eagle 并不会每次打开就去存取这些文件,而是载入软件优化过的缓存文件,也就是说, 无论用户资源库保存了多少数据,Eagle 打开时仅仅只会载入一个文件;
另外,在进行文件分类时,由于软件这样的设计方式,无论文件实际大小(即使是数百 MB 甚至是几个GB),Eagle 也仅需要更新大约 0.5kb 左右的文件就能完成,和传统文件分类的实际物理搬移相比,这才是降低硬盘读写的办法。
实际上,这样架构设计的方式并不是 Eagle 自己独创,许多知名的应用也都采取同样的设计方式,比如:苹果的「Photos」、Inobard、Pixave、Ember、Pixa 等等
关于 Eagle 储存结构的好处及坏处,具体可以参考 Eagle 知识库这两篇文章,都有详细的说明:
  1. 我可以在 Eagle 浏览电脑的文件夹吗?
  2. 为什么有些图片会额外产生 _thumbnail 缩略图呢?


问题三:载入 Eagle 资源库是否需要很久?

最初,该名用户(知乎文章答主)在 Eagle 社区中向我们反馈他使用 Eagle 发生载入异常缓慢的状况,当时我对这件事情是非常关注,甚至为此特意购入了各种不同的储存设备进行详尽的测试,例如「群晖 NAS、SSD 硬盘、HDD 硬盘、SSD 移动硬盘、HDD 移动硬盘、高速U盘、一般U盘、局域网同步文件夹」等,也对这些设备进行了详细的性能测试,以下为当时的测试结果及对话记录:

如上图,Eagle 在各种不同性能的储存设备测试下,测试结果中最低的性能表现都还有 100 个/秒,明显和该用户所遇到的状况(5 个/秒)有落差。因此,当时我猜测这个问题和用户当时使用的储存装置有关,告知该用户后,也请他尝试改用其它硬盘进行测试,遗憾的是,该用户最终没有协助测试,并坚持认为这是 Eagle 本身的问题。

问题四:为什么该答主社区帐号被封禁

如上述,当时我已尽了最大能力协助用户寻找可能的原因,但该用户并未进一步确认,仅认为是 Eagle 软件有问题,并不断在社区各篇其它讨论的帖子下留下 Eagle 产品有缺陷、BUG 等,并未实际提供证实的只字片语言论,为了维护社区的品质,我们团队最终决定将此帐号暂时禁言 14 天,在禁言没多久后,该用户就在知乎上这篇回答。(假如文章观点是站得住脚的,那何必将我的评论权限关闭呢)。

问题五:为什么有些用户说 Eagle 数据丢失?硬盘损坏?

第一、这个问题可以先看完「问题二」后再往下看。假定已经可以证实 Eagle 并不存在不当存取、写入硬盘的行为,那么这件事情就我们就更应该客观的看待,用过电脑的人或多或少都遇过「硬盘故障、硬盘坏道」等问题,不应该仅凭安装了 Eagle 就说是 Eagle 造成的,这样相当不理性。
第二、从技术上来说,软件实际上是执行在操作系统上的,甚至运作时还会被防毒软件、硬件防护等限制,在这样的限制下,任何软件想要随意破坏文件或硬件是不容易的,防毒软件、操作系统也不会置之不理。
如果要怀疑 Eagle 有这样的行为,那么他应该举出实例及相关佐证,而不是用「个人经验法则」、「黑天鹅」的方式来臆测。假如:有人说他曾在一个月内连续损坏了三个硬盘,这种情情况下,我们应该将矛头指向某个软件恶意破坏,还是应该将问题指向硬件接插孔故障、震动损坏、主板电压异常等硬件问题呢?

最后的一些补充:

Eagle 是一款本地工具,和其它任何本地工具一样,数据是保存在本地,将数据保存在本地有好处也有坏处。好处包含可避免外在因素发生,数据无法访问被删除等状况(比如花瓣事件);坏处肯定也是有的,比如硬件性能限制、硬件意外丢失、坏道等状况,因此我们也在官网知识库上推荐了许多备份工具、知识,也是希望传达「数据保护、备份的重要性」给所有用户,不仅仅是 Eagle,电脑其它数据也非常重要。
数据保护对于所有的公司、团队都是相当重要的,市场上也有许多专业的公司提供这类型的硬件、软件、服务,比如苹果的 Time Machine、硬盘 RAID1拷贝、云空间的云备份、历史版本还原等等。
Eagle 专注提供最好的生产力工具,任何反馈我们都很重视且都经过审慎思考,假如你对上述任何问题有疑虑,也欢迎向我们提出询问。

本文由 Eagle 创始人 Augus 于 2020/03/20 23:01 发布

这篇文章是否有帮助? 感谢你的反馈 There was a problem submitting your feedback. Please try again later.