Seagate的新“FAST Factor Boot”技术与Ubuntu兼容吗?

我正在考虑购买一台新的笔记本电脑,并且正在考虑购买一台带有混合硬盘/固态硬盘驱动器的电脑。具体来说,我正在关注新的第二代希捷Momentus XT。有关一些评论,请点击这里这里
缓存全部在固件级别上完成,所以毫无疑问,这个基本功能将与Ubuntu兼容。
然而,第二代驱动器据说现在会为操作系统引导文件保留SSD上的空间。
希捷的文档对此进行了描述:
引导 Momentus XT驱动器以令人难以置信的快速启动时间而闻名,现在通过FAST Factor引导技术变得更加出色。这种系统引导技术可以将您的引导时间缩短到几秒钟,实现快速冷启动。与传统硬盘相比,它可以将系统启动时间缩短高达65%。无论您每天还是每周启动系统一次,FAST Factor引导技术都能提供最快的引导速度。您的操作系统引导文件始终可用,随时准备工作。(来源:source
我担心的是产品手册中没有关于此的其他信息,并且评论似乎表明固件可能正在寻找特定的Windows引导文件。例如,请参考:
被称为FAST Factor Boot的新方法旨在加快Windows启动过程,无论是首次启动操作系统还是在连续数月的运行后重新启动。在旧的Momentus XT中,自适应内存需要几次启动来学习要缓存哪些与操作系统相关的数据。长时间使用驱动器而不重新启动可能会将这些数据从缓存中清除,逆转之前的启动时间优势。而在新的XT中,一部分NAND闪存专门用于与启动过程相关的操作系统数据。随着Windows安装到驱动器上,该闪存区域将被填充,从第一次启动开始就能加快速度。如果通过驱动器映像安装Windows,则XT需要几次启动来确定在其缓存的限制区域中放置什么。与干净安装一样,在启动之间,这些数据不会被清除出缓存。(来源:source
西捷文档中没有提到特定于Windows操作系统引导文件的内容,所以我想知道这篇评论是否只是对除了Windows之外的其他操作系统一无所知,或者他们实际上掌握了一些官方文档中没有的信息。
有人对这个有什么想法吗?
Seagate的回应
(我将这段添加到问题中,因为我不认为这是一个令人满意的答案——只是问题的更多背景)
我通过Seagate网站上的售前电子邮件支持表单向Seagate发送了一条消息,询问了这个问题。我与两位支持代理进行了交谈,一位通过电子邮件,一位通过实时聊天。
第一位代理非常专业,但并没有提供特别有帮助的回答,他在电子邮件中回复道:
“你好,奥斯汀,
感谢您联系Seagate全球支持。
我们没有测试我们的驱动器是否适用于Linux。很抱歉我们无法深入回答您的问题。
祝好,
代理人(去掉名字)Seagate全球客户支持”
我回复说,我不需要基于测试证明的性能答案,而是只需要预期行为。另一位代理回复了我的电子邮件,但出现了一些混乱,他实际上给我发送了一个屏幕共享的链接,出于好奇,我启动了一个Windows虚拟机并跟随了链接。代理意识到出现了混乱,但仍然愿意在屏幕共享软件的聊天功能中讨论我的问题。

这位第二个代理人更有帮助,但我感觉他对该产品的知识不太全面。他说Linux不是一个“受支持”的操作系统,但应该与Linux兼容。当我询问关于SSD上用于存储操作系统文件的保留空间的具体信息时,他只是再次描述了Momentus XT系列的基本功能:“它会缓存频繁访问的文件,无论操作系统或软件如何。”他没有关于新的“FAST Factor Boot”功能的任何信息 - 老实说,我甚至都不确定他是否知道这个新功能。

我问他是否能给我发送一份我们对话的摘要,以便在网站上发布,他发来了以下内容:

亲爱的奥斯汀,
感谢您与西数公司联系。
正式来说,Linux并不受支持,因为它是一个开源操作系统。
Momentus XT硬盘通过有选择地处理频繁使用且获取时间长的数据,将这些数据复制到闪存中并保持其相关性。您将获得即时响应的体验,这正是您一直在寻找的。
Momentus XT混合硬盘适用于任何标准笔记本电脑。这些硬盘不依赖于操作系统、驱动程序和软件,因此非常容易集成和使用。
如果您有其他问题,请在以下区域营业时间内致电我们。为了方便起见,我们也提供在线聊天帮助。
实时支援:聊天:美洲地区:http://support2.seagate.com/ChatLaunch?rc=1 欧洲地区:http://support2.seagate.com/ChatLaunch?rc=2 问候,(名字已删除)西数全球客户支持
  1. 确认我们已经知道的事情(基本功能与操作系统无关)
  2. 关于新保留的引导文件空间没有任何信息
  3. 一个非常奇怪的声明(“官方上不支持Linux,因为它是一个开源操作系统。”),我认为/希望这不是西捷不支持Linux的真正原因。

我认为要得到一个真正的答案,我们需要与拥有这个驱动器并能够测试启动性能的人交谈,或者通过某种方式联系到熟悉产品特性的高级支持代理人。我正在考虑联系System 76,他们将此驱动器作为Ubuntu笔记本电脑的选项,并询问他们是否测试了启动性能(或者他们的OEM状态是否可以从西捷那里获得更有用的答案)。如果人们有Twitter账户(我没有),他们也可以开始在Seagate(@askseagate)上发推文,看看是否引起了他们的注意。


5如果没有人有任何想法,我刚刚向希捷支持发送了一个问题。我们会看看他们是否回复我... - adempewolff
就像你一样,我很难过听到西部数据不支持Linux的原因是因为它是自由开源软件。如果他们不想支持是因为他们认为在潜在用户中的市场份额太低,那还可以理解;但如果是出于某种政治立场而不支持,那就另当别论了!话虽如此,我想知道代表所说的是否意味着他们不会提供用于支持Linux上扩展功能的驱动程序,因为Linux内核模块必须遵循GPL协议发布。这样的话就没那么令人不安了,也可能能带来一些启示。你可以询问一下这个问题。 - Eliah Kagan
1@EliahKagan 我个人的看法是,支持代理不知道自己在说什么,只是随口说了一些他认为是流行词汇的东西。我可以理解使用GPL/驱动程序来实现扩展功能的理由(尽管我相当确定有非GPL内核模块,比如nvidia,只是它们没有与内核一起发布),这适用于第一代混合硬盘(缓存由Windows驱动程序管理),但Momentus XTs则完全依靠固件完成所有操作。 - adempewolff
我买了一台带有这个硬盘的新笔记本电脑,所以很快我就能够明确地回答这个问题。 - adempewolff
5个回答

驱动固件能够读取NTFS吗?

除非驱动在固件级别上能够以某种方式读取NTFS,并携带有预定义的Windows“引导文件”名称列表,否则它的行为应该与操作系统无关。固件将关注物理单元级别的访问,即扇区。

因此,固件确实知道在“启动”(例如,启动后x秒)时访问了驱动器的哪些扇区以及以何种频率。它可以利用这些信息将某些扇区(在其自己的非易失性存储器中)标记为“让这些扇区在闪存缓存中保持更长时间”,也就是“将这些扇区保留在‘限制区域’中”。

引用来自Mitch提供的StorageReview评论

FAST Factor还使得Momentus XT独立于操作系统,通过将软件保留在驱动器本身上,无需驱动程序。


根据我使用旧版(第一代)混合式Momentus XT的经验,只要给它一些启动/“烧录时间”来适应,它就可以在Linux上正常工作。
如果通过驱动器映像安装Windows,则XT需要几次启动才能确定将什么放入其缓存的隔离部分。
Ubuntu Live-CD安装基本上是通过驱动器映像进行的 - 用于CD的squashfs文件系统会在安装到分区时进行扩展。问题是,Windows Vista / 7采用相同的策略 - 巨大的2GB install.wim映像会扩展到目标硬盘。
假设引用的语句意味着XT2在这种情况下将有效地像XT一样运行,则它应该与Ubuntu / Linux一样正常工作。
为了更好地量化上述论断,让我们来看看数字。XT2有一个8GB的固态硬盘组件;这比标准的Ubuntu桌面安装要大得多,大致与全新的Windows 7安装相当。即使假设是基于镜像的安装,如果所有内容都被缓存在固态硬盘中,第一次启动速度也会非常快。

@adempewolff,添加了NTFS位并更改了答案的顺序。 - ish

Seagate没有将Linux列为受支持的操作系统之一。但他们列出了Mac OS X。我认为,如果它能在Mac OS X上运行,那么它可能也能在Linux上运行,但这只是一个猜测。另一方面,在购买这个驱动器之前,我建议等待一段时间,看看是否会出现任何问题。希望这可以帮助您做出决定。
如果您想查看有关该驱动器和技术的评论,请点击此处
就个人而言,考虑到我已经在这个行业工作了27年,即使它能够在Linux上运行,我也会建议您至少再等待一个月或两个月再购买该驱动器。

3我相信它确实将Linux列为支持的操作系统之一。在产品主页http://www.seagate.com/internal-hard-drives/laptop-hard-drives/momentus-xt-hybrid/上,没有Linux图标。但是,如果您点击功能选项卡,会看到一个大的Linux图标,与Mac和Windows图标醒目地显示在一起,并且上面写着“兼容任何操作系统”和“这些驱动器不依赖于操作系统、驱动程序和软件,因此非常容易集成和使用。”我只是担心这可能不适用于新的保留操作系统引导空间功能。 - adempewolff
为什么给我点了个踩的评价呢 :) - Mitch
3你的回答基于错误的信息(Linux不支持),我礼貌地进行了纠正而不是投下负评。但是,你建议我接受这个回答,甚至没有编辑来纠正它。我不是一个喜欢给负评的人,但在这里给-1感觉合适。然而,链接的评论确实对讨论有所补充,如果你编辑你的回答以删除错误的信息,我会取消负评。不过,我仍然会根据自己的判断决定何时和向谁授予采纳的答案。 - adempewolff
1没问题,我猜我没有深入地看。记住了 :) 谢谢 - Mitch
这个驱动器已经上市多久了?3个月? - koni_raid
他们仍然没有在首页的“概述”中列出它,并且一些Mac用户似乎遇到了一些问题,所以说它适用于Linux的说法可能是一个普遍的陈述。 - Mateo
花了一些时间与Seagate支持团队交谈,虽然他们说它与Linux兼容,但并不提供支持。明天会发布更多关于他们的回答的信息。取消了踩踏--但下次别试图在问题刚出现时就推动我接受你的答案!:P - adempewolff
非常感谢您的专业精神。您真是一流的!:) - Mitch

我没有任何关于你核心问题的真正新信息。我只是给你提供了一个我认为有趣的另一篇评论的链接。 Seagate 2nd Gen Momentus XT (750GB) Hybrid Review by Anand Lal Shimpi on 12/13/2011 还有一个大约11分钟长的“说话头” YouTube视频评论。口味因人而异,但就我个人而言,我觉得这个视频很有趣。

视频评论没有详细介绍硬盘的性能。相反,Anand概述了这个硬盘及其工作原理。视频大部分内容是他对硬盘商品市场的经济学观点,Momentus XT为什么只有8GB的SSD,为什么使用SLC NAND,Momentus XT可能会采取的进化路径以及该硬盘与其他存储设备的位置。

我喜欢Anand的评论,因为我觉得他更注重实际涉及的技术。他很少只是重复某些营销人员新闻稿中的说辞。科技“评论”太常见,仅仅背诵类似“快速启动”之类的短语,提供的是更多“真实性”而非深入见解。

事实上,在他的文字或视频评论中,我认为他完全没有使用希捷的“FAST Factor Boot”市场用语。对我来说,就好像他在暗示:“何必呢?如果我不能说出它如何工作,那提到它有什么价值呢?”

他的底线似乎是,他确实喜欢这款新的Momentus XT,但本质上它只是原版的一个更好的版本,一种进化改进。

他还提到Seagate打算在“2012年初”升级驱动器的固件。更新将使驱动器能够使用SSD进行写入缓存和读取缓存。鉴于现在已经是2012年6月,这应该已经发生了。但我没有任何链接可以提供证据证明它已经发生。
最后,他确实提到了“FAST Factor Boot”,但只是在回复评论中提到。他只是说:
“仍在研究FAST启动。如果它按照我想象的方式工作,它应该能够缓存来自多个操作系统的引导数据。很快就会弄清楚……”
如果他后来有更详细的评论,我没有找到。

我买了一台带有这个硬盘的电脑,我可以证明这绝对有效。
Ubuntu启动速度与从暂停恢复的速度几乎一样快,甚至更快。BIOS的启动时间比操作系统的启动时间长,谢天谢地,否则我就没有时间按键进入设置/选择引导选项了。
我多重引导,目前还在尝试看它如何处理三个不同操作系统的引导文件。一旦我得出结论,我会更新这个答案。

从Anandtech文章的评论中,Irrational John提供了链接:

Momentus XT将学习多个启动活动,并将它们的启动信息保留在启动分区中。优化2或3个不同的启动场景应该没有问题,但超过这个数量可能会降低最后一个已学习的首次启动活动的性能。

所以看起来它的工作方式类似于ureadahead/e4rat/systemd-readahead的记录部分,并缓存在启动时访问的块。这意味着它与操作系统无关,一个操作系统可以在几次启动后替换另一个操作系统的启动数据。