Möglich, SATA-Gerät an den SD-Steckplatz anzuschließen?


23

Ich habe nach einem Kabel gesucht, mit dem eine normale Festplatte (SATA) an den SD-Steckplatz angeschlossen werden kann, um so viel mehr Speicherplatz zu erhalten, ohne über den (vergleichsweise langsamen) USB-Steckplatz gehen zu müssen.

Ich kann SATA / SD-Adapter finden ( wie diesen ), aber sie scheinen alle anders zu funktionieren, als es ideal wäre (dh Sie stecken eine SD-Karte in den Adapter, dies ermöglicht Ihnen die Verwendung von SD-Speicher, aber es erscheint dem Computer wie eine normale SATA-Festplatte.

Kennt jemand ein Gerät, das im Wesentlichen das Gegenteil tut? Vielen Dank.


1
USB ist im Vergleich zu SATA langsam, aber ich glaube nicht, dass es langsamer ist als der SD-Steckplatz des RPi
John La Rooy

Mit SDHC bei bis zu 25 MB / s v2.00 und UHS-I bei bis zu 50 oder 104 MB / s (sdcard.org/developers/overview/bus_speed) ist die theoretische Bandbreite von USB2.0 mit 480 MB / s (60 MB / s) immer noch recht hoch gut. Beide leiden unter Halbduplexverbindungen und einer einzelnen Daten- / Befehlsschnittstelle. SATA ist definitiv schneller, es ist Vollduplex und mit theoretischen Bandbreiten von 1,5, 3 und 6 Gbit / s (187,5, 375 und 750 MB / s) verfügbar, abzüglich des Codierungsaufwands und der Befehle. Eine 2,5-Zoll-Festplatte wird durch SATA-> USB2.0 nicht stark eingeschränkt.
user2943160

Antworten:


28

Leider ist es nicht möglich, ein SATA-Gerät an den SD-Steckplatz anzuschließen.

Im Gegensatz zu früheren Flash-Speicher-Standards wie Compact Flash , die im Wesentlichen eine Parallel-ATA- Festplattenschnittstelle (verkleinert) zum Anschließen von Flash-Speichern verwendeten, verwenden SD-Karten eine serielle 1-Bit- oder 4-Bit-Schnittstelle und (was noch wichtiger ist) ein anderes Befehlsprotokoll .

CF-Karten sprachen das ATA-Befehlsprotokoll und waren elektrisch mit PATA kompatibel. Zum Einstecken einer CF-Karte in einen ATA-Port war lediglich ein Adapter erforderlich, der eine Steckerbelegung mit einer anderen verband (wie ein Adapter von microSD auf SD-Karte).

Zum Erstellen eines SD-zu-SATA-Konverters ist ein kleiner eingebetteter Prozessor mit einer SD-Kartenschnittstelle auf der einen Seite und einer SATA-Schnittstelle auf der anderen Seite sowie einiger Software zum Übersetzen der Protokolle erforderlich. Dies ist im Wesentlichen das, was die Karte, mit der Sie verbunden sind, in die entgegengesetzte Richtung tut, aber diese Richtung ist viel einfacher.

Sie müssen nur den begrenzten Satz von SD-Kartenspeichergrößen unterstützen, und es ist viel einfacher, SD-Funktionen auf eine SATA-Schnittstelle abzubilden als umgekehrt. Beispielsweise unterstützt SDHC nur Karten mit bis zu 32 GB. Wie sollte es also mit größeren SATA-Festplatten umgehen?

Angesichts der Tatsache, wie billig USB-zu-SATA-Adapter sind, welche Einschränkungen ein SD-zu-SATA-Adapter haben muss und auf welchem ​​begrenzten Markt sie angeboten werden, wäre es nicht wirtschaftlich, einen solchen Adapter herzustellen.

Als solches würde ich vorschlagen, nach Möglichkeiten zu suchen, wie Sie Ihre SATA-Festplatte über einen USB-Anschluss an einem an Ihren Raspberry Pi angeschlossenen USB-Hub anschließen können. Zum Booten benötigen Sie noch eine kleine SD-Karte, diese ist heutzutage aber auch sehr günstig.

Weitere Informationen zu dieser Option finden Sie in der Frage Booten von externem USB-Stick / -Laufwerk?


Danke für die Info - sehr informativ. Hätte keine Ahnung, dass es einfacher sein würde als das andere, und es ist eine Schande, da dies sehr cool gewesen wäre. Ich lasse es ein bisschen offen, um zu sehen, ob es Alternativen gibt. Wenn nicht, werde ich das akzeptieren. Vielen Dank.
Luke
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.