我一直在寻找可用于将普通硬盘驱动器(SATA)连接到SD插槽的电缆,因此无需通过(相对较慢的)USB插槽即可获得更多存储空间。 >
我可以找到SATA / SD适配器(例如该适配器),但是它们似乎都以与理想适配器相反的方式工作(即,将SD卡插入适配器,这样您就可以使用SD存储器,但在计算机上看起来就像是普通的SATA连接的HD。

谁知道本质上相反的设备吗?谢谢。

评论

USB与SATA相比速度较慢,但​​我认为它不比RPi上的SD插槽慢

SDHC的最高速度为25MB / s v2.00,而UHS-I的最高速度为50或104MB / s(sdcard.org/developers/overview/bus_speed),USB2.0的480Mb / s(60MB / s)的理论带宽仍然相当好。两者都遭受半双工连接和单个数据/命令接口的困扰。 SATA绝对更快,它是全双工的,理论带宽为1.5、3和6 Gb / s(187.5、375和750 MB / s),减去编码开销和命令。 SATA-> USB2.0不会严重限制2.5英寸HDD。

#1 楼

遗憾的是,无法将SATA设备连接到SD插槽。

与早期的闪存标准(例如Compact Flash)不同,Compact Flash实际上使用了并行ATA硬盘接口(按比例缩小)连接闪存时,SD卡使用1或4位串行接口,并且(更重要的是)使用不同的命令协议。CF卡使用ATA命令协议,并且与PATA电气兼容,因此将CF卡插入ATA端口所需要的是一个简单的适配器,该适配器将一个连接器的引脚分配映射到另一个(例如,microSD到SD卡的适配器)。

创建SD到SATA转换器需要一个很小的空间。嵌入式处理器的一侧带有SD卡接口,另一侧带有SATA接口,以及一些用于翻译协议的软件。从本质上讲,这是您要链接的卡沿相反方向执行的操作,但是该方向要容易得多。

您只需要支持有限的SD卡存储大小集,并且更容易实现将SD功能映射到SATA接口上,反之亦然。例如,SDHC仅支持多达32GB的卡,那么它应该如何处理更大的SATA硬盘?

鉴于USB到SATA适配器的价格便宜,因此必须限制放在SD到SATA适配器上,并且市场有限,因此生产这种适配器并不经济。

因此,我建议寻找连接SATA硬盘的方法通过连接到Raspberry Pi的有源USB集线器上的USB端口。您仍然需要一个小的SD卡来启动,但这些天这些价格也非常便宜。

问题是从外部USB记忆棒/驱动器启动吗?

评论


感谢您提供的信息-非常有用。不知道一种方法会比另一种方法容易,而且很可惜,因为这本来很酷。我将其打开一会儿,看看是否有其他选择。如果没有,我会接受。谢谢。

–卢克
2012年8月30日13:21