NFS-Mount über USB verfügbar machen

8

Ich kenne genug Linux, um gefährlich zu sein - entschuldige mich, wenn meine Terminologie falsch ist.

Ich habe ein elektronisches Drumkit mit USB, an das ich ein Flash-Laufwerk mit MP3s anschließen kann. Das Drumkit hat keine Netzwerkverbindung. Das heißt, wenn ich zu einem neuen Song mitspielen möchte, muss ich das Flash-Laufwerk ausstecken, es an einen Computer in meinem Netzwerk anschließen, die MP3-Datei von meinem NAS auf das USB-Stick kopieren und wieder an das Drumkit anschließen. Dies ist eindeutig ein Ärger.

Ich dachte daran, einen Himbeer-Pi mit WLAN zu bekommen und meine Musik über NFS zu mounten. Ich könnte dann ein USB-Kabel vom Pi zum Drumkit verlegen und ... irgendwie das Drumkit den Inhalt des NFS-Mount "sehen" lassen (müsste FAT32 sein, würde ich mir vorstellen). Ich weiß nicht wirklich, wie ich das machen soll. Ich würde mir vorstellen, das NFS sozusagen am USB-Mount-Punkt mounten zu können, aber das ist wahrscheinlich naiv.

Kann mir jemand erklären, was ich brauche, um das durchzuziehen?

mir--
quelle
Interessante Idee! Dies würde jedoch bedeuten, dass Ihr Rpi als FAT-Dateisystem über USB fungiert, während Daten von NFS (oder einem anderen Dateisystem) abgerufen werden. Mir ist nicht bewusst, dass dies jemals getan wurde ... Suchen Sie nach "Dateisystem als FAT über USB exportieren" und "Linux", vielleicht zeigt sich etwas.
vonbrand
Welches Schlagzeug hast du?
Modellnummern
Roland TD-30K . Und nein, ich bin es nicht wert.
Ich
Mögliches Duplikat von Serve-Dateien über USB
Stéphane Chazelas

Antworten:

1

Sie benötigen eine Umkehrung des virtuellen Dateisystems - eine Ebene, die die vorhandene Datei- und Verzeichnishierarchie in eine Dateisystemstruktur übersetzt, jedoch auf einem anderen (oder virtuellen) Sicherungsgerät.

Obwohl dies möglich ist (wie fast alles andere auch), ist es möglicherweise besser, wenn Sie einen Schritt dazwischen einführen: Erstellen eines FAT16-Dateisystems (Ich wäre ziemlich überrascht, wenn Ihr Drum-Kit FAT32 unterstützt - weitere Informationen finden Sie im Wikipedia-Artikel zu FAT wahrscheinlich versteht es VFAT zusätzlich zu FAT16, aber das ist hier nicht so wichtig) auf R-Pi und exportiert es über USB. Wann immer Sie einen neuen Song abspielen möchten, übertragen Sie ihn einfach (über das Netzwerk - Sie können ihn als NFS auf R-Pi exportieren) vom PC auf R-Pi. Ein Kopieren mehr, aber es ist einfacher und Sie müssen Ihren PC nicht für zusätzliche Verbindungen von außen öffnen.

Peterph
quelle
1
Wenn die Gesamtgröße der Dateien, die möglicherweise abgespielt werden, ausreichend klein ist und sich alle unter einem dedizierten Ordner befinden, der nicht für andere Zwecke verwendet wird, können Sie rsyncdas VFAT-Laufwerk auch automatisch auf dem neuesten Stand halten.
Celtschk
1

HINWEIS: Dies ist alles von mir nicht getestet, klingt aber sehr ähnlich zu dem, wonach Sie fragen.

Die Idee scheint sehr einfach. In diesem Blog-Beitrag diskutieren sie die Verwendung eines Beagleboards als Massenspeicher-USB-Gerät, das Systemen präsentiert wird, wenn sie mit einem USB-Kabel an sie angebunden werden. Es nutzt eine Funktion, die ich im Kernel noch nie bemerkt habe und die "USB-Gadget-Unterstützung" heißt.

    ss 1

    ss 2

Wenn ich den Ansatz richtig verstehe, müssen Sie eine einzelne Datei erstellen, diese Datei per Loopback bereitstellen, damit sie als bereitgestellte Freigabe verfügbar gemacht wird, und diese Datei wird dann als Massenspeichergerät bereitgestellt, wenn etwas angebunden ist "es" über ein USB-Kabel.

Das einzige andere, was ich als potenziellen Hinweis fand, war dieses SO-Q & A mit dem Titel: USB Mass Storrage auf Dateiebene . In diesem Beitrag wurden verschiedene Methoden besprochen, die sich auch für Sie als nützlich erweisen könnten.

Quelle: BeagleBoard als USB-Massenspeichergerät über USB OTG

Verweise

slm
quelle