SATAデバイスをSDスロットに接続できますか?


23

私は、通常のハードドライブ(SATA)をSDスロットに接続するために使用できるケーブルを探していました。したがって、(比較的遅い)USBスロットを経由せずに、より多くのストレージを取得できます。

私はSATA / SDアダプタ(このようなもの)を見つけることができますが、それらはすべて理想的なものと反対の方法で動作するようです(つまり、SDカードをアダプタに接続すると、SDストレージを使用できますが、通常のSATA接続HDのようにコンピューターに表示されます。

本質的に逆のことをするデバイスを知っている人はいますか?ありがとう。


1
USBはSATAと比較して遅いが、
RPi

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)の理論上の帯域幅で利用でき、エンコードのオーバーヘッドとコマンドはありません。2.5インチHDDは、SATA-> USB2.0によってひどく制約されません
。– user2943160

回答:


28

残念ながら、SATAデバイスをSDスロットに接続することはできません。

フラッシュメモリを接続するために(サイズが縮小された)パラレルATAハードドライブインターフェイスを本質的に使用したコンパクトフラッシュのような初期のフラッシュメモリ標準とは異なり、SDカードは1または4ビットシリアルインターフェイスと(より重要な)別のコマンドプロトコルを使用します

CFカードはATAコマンドプロトコルを使用し、PATAと電気的に互換性があったため、CFカードをATAポートに接続するために必要なのは、1つのコネクタピン配列を別のコネクタピン配列にマッピングするだけです(microSDからSDカードへのアダプタなど)。

SDからSATAへのコンバーターを作成するには、片側にSDカードインターフェイス、もう一方にSATAインターフェイス、プロトコルを変換するためのソフトウェアを備えた小型の組み込みプロセッサが必要です。これは基本的に、リンクしたカードが反対方向に行うことですが、その方がはるかに簡単です。

サポートする必要があるのは、限られたSDカードメモリサイズのセットのみで、SD機能をSATAインターフェイスにマッピングする方が、その逆の場合よりもはるかに簡単です。例として、SDHCはたとえば最大32GBのカードのみをサポートしますが、それよりも大きいSATAハードドライブをどのように処理する必要がありますか?

USB-SATAアダプターの価格が安いこと、SD-SATAアダプターに課せられる制限、およびそれらの限られた市場を考えると、そのようなアダプターを生産することは経済的ではありません。

そのため、Raspberry Piに接続された電源付きUSBハブのUSBポートを介してSATAハードドライブを接続する方法を検討することをお勧めします。起動するには小さなSDカードが必要ですが、最近ではこれらも非常に安価です。

このオプションに関する詳細は、「外部USBスティック/ドライブから起動しますか?」という質問にあります。


情報をありがとう-非常に有益。ある方法が他の方法より簡単だとは思いもしませんでしたが、これは非常にクールだったので残念です。他に選択肢があるかどうかを確認するために、少し開いたままにします。そうでない場合、私はこれを受け入れます。ありがとう。
ルーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.