使用不同类型的 SSD(不仅仅是基于 SATA)作为系统驱动器

使用不同类型的 SSD(不仅仅是基于 SATA)作为系统驱动器

目前我有一台 Thinkpad X61s,我想让它速度更快一些,更节能一些。

因此,我认为添加 SSD 驱动器是最合理的。不幸的是,由于经济原因,购买超过 200GB 容量的 SSD 对我来说是遥不可及的(不仅它比笔记本电脑的其他部分更值钱,而且我目前有一个 500GB 的驱动器,所以即使是这样的驱动器对我来说也是一种降级)。

在使用廉价的 Transcend 4GB Class 6(14MiB/s 流媒体,9MiB/s 随机读取)卡进行初步测试时,我发现启动时间减少了一半因此,只将操作系统放在上面就已经是一种改进了。不幸的是,我的系统现在大约有 11GiB,所以任何小于 16GB 的空间都会受到限制。

在这台笔记本电脑中,我可以通过至少 5 种不同的方式连接附加驱动器:

  • 在 X6 Ultrabase 中使用 SATA-ATA 转换器盒
  • 使用内部 mini PCIe 插槽
  • 使用集成 SDHC 插槽
  • 使用 CardBus(又称 PCMCIA 或 PC 卡)插槽
  • 使用 USB

值得庆幸的是,因为我在这台电脑上只使用 Linux,所以它们的可启动性无关紧要,因为我可以将分区/boot放在内部硬盘上以及/上面提到的任何闪存上(就像我已经在 SDHC 测试中所做的那样)。

根据我的研究和我自己的经验,这些选择都有相当大的缺点或其他问题:

SATA-ATA 托盘

它有三个缺点:

  • 我必须随时随身携带 Ultrabse(它不是真的不方便,但这些克数确实增加了),当我想断开电池时无法断开它
  • 这使得托架无法用于光驱,也无法偶尔快速访问其他硬盘
  • 我唯一能买到的球童控制器控制器不太稳定,所以把我的操作系统装上去会影响它的稳定性

内部迷你 PCIe 插槽

如果我能找到真正的 PCIe SSD,而不仅仅是能够通过 PCIe 机械连接与 SATA 或 ATA 通信的设备(Dell Mini 或 Asus EEE 中使用的设备),这将是一个理想的解决方案。

理论上三星确实发布了这样的设备,但我在任何零售店都找不到它们。

集成 SDHC 插槽

这是个不错的解决方案,但有一个缺点:市面上最快的 16GB SDHC 卡的读取速度也只能达到 35MiB/s 左右,写入速度也只能达到 15MiB/s,而价格却与普通的 40GB SATA SSD 相当,但速度却快了 10 倍。性价比不高。

CardBus(又称 PCMCIA 或 PC 卡)插槽

这些卡比 SDHC 选项快得多(有些卡在基准测试中读取速度可以超过 50MiB/s),而且据我所知,我的笔记本电脑中的 PCMCIA 控制器确实支持 UDMA,因此它应该能够提供相当的速度。

它们的价格仍然与 SD 卡相似,但至少它们提供与我当前的 HDD 相当的流媒体性能。

USB

这是最糟糕的选择。它不仅被接口本身限制在 20-30MiB/s,而且驱动器还会从笔记本电脑中伸出来,所以这是绝对不行的。

问题

因此,我认为采用“CardBus 适配器中的 CF”路线将是最好的选择。我的问题是:有人尝试过在 Thinkpad 笔记本电脑上使用 CardBus 适配器中的 CF 卡作为 Linux 的系统驱动器吗?笔记本电脑一般都是这样吗?实际性能如何?

我没有任何 CF 卡,所以我无法检查它在挂起/恢复方面工作得如何,或者无论它在 initramfs 中工作得如何容易(我正在使用 ArchLinux 和 SD 卡很简单 - 在单个配置行中添加 3 个模块并重建 initramfs)所以也欢迎任何关于这方面的提示/陷阱。

答案1

休伯特,很好地总结了各种选择。你最终选择了什么?

一位用户说 SuperTalent SR32C7MME 是一款真正的 mini-PCIe 卡,不是mSATA。如果这是真的,其声称的 350/80 MB/s 读取/写入速度应该使其成为最佳选择: http://communities.intel.com/message/143517#143517

正如你所说,惯于可以使用 mSATA 卡。它们可以安装在笔记本电脑的 mini-PCIe 插槽中,但使用不同的协议,只有一些非常新的笔记本电脑支持该协议。

起初我认为使用笔记本电脑的“PC 卡”(PCMCIA)插槽是最合理的,但很少有 SSD 采用 CardBus 外形尺寸,它们都相当小而且昂贵,不清楚 CardBus SSD 是否能在 PC 卡插槽的适配器中正常工作。

较新的 SDXC 卡虽然速度不是那么快,但可能仍然是一个不错的选择,如果它们实际上可以在笔记本电脑的 SD 插槽中使用。听起来好像不行。正如您所指出的,PC 卡中的 Compact Flash 卡应该可以使用,但我也没有尝试过。

上述每种硬件的示例(这个愚蠢的网站不允许我发布产品的实际链接,因此您必须谷歌搜索):

  • 116美元,32 GB SuperTalent SR32C7MME:
  • 180 美元,英特尔 310 系列 80GB mSATA 企业固态硬盘 SSDMAEMC080G2C1(将不是工作):
  • 230美元,Wintec FileMate 96GB 3FMS4D096JM-R:
  • 78 美元,Wintec FileMate 64GB 安全数字扩展容量 (SDXC) 型号 3FMSD64GBXC-R:
  • 160 美元,Transcend 64GB Compact Flash 400X 型号 TS64GCF400:

答案2

我目前已探索了 5 个选项中的 4 个:

SATA-ATA 托架:不稳定(我买不到正版 IBM 产品,也许它们更好一些)

SDHC:即使使用 Sandisk Extreme HD Video(30MiB/s,Class 10)卡,性能也很差,在其上安装系统后,几次软件包升级后,我几乎无法获得 1MiB/s 的写入速度。看起来它们确实针对流媒体相机写入进行了优化。在 EOS 400D 中格式化后,它恢复了其标称的性能。要使暂停工作,我需要重新编译内核。

PCMCIA:当与卡进行任何类型的通信时,计算机完全无法使用。我的意思是降级到 200MHz 第一代奔腾。性能很差,写入干净卡的速度约为 500-700KiB/s。

CardBus:(使用 Pretec/Lexar 适配器,这是唯一一款具有 Linux 驱动程序的适配器),驱动程序仅支持 PIO 模式 1,因此性能很吸引人:以 1-2MiB/s 的速度写入干净的卡。这次我使用了 Sandisk Extreme(60MiB/s UDMA)。我还没有尝试过暂停,但我担心它也需要重新编译内核。

USB 因外形尺寸原因已被淘汰。

唯一尚未探索的替代方案是 miniPCIe SSD......

相关内容