Simulieren eines Blockdevice

Hallo. Mein Problem ist es, dass ich ein Bockdevice in /dev
erstellen will, dass in Wirklichkeit auf eine Datei zeigt. Diese
Datei soll über NFS von einem anderen Rechner bezogen werden. Das
Blockdevice benötige ich, um mit raw ein weiteren Device link anzulegen.
Hierrüber soll das Device (die Datei auf dem entfernten Rechner) als
RAW-Device angesprochen werden. Es muss nicht unbedingt eine Datei sein,
sondern auch eine Partition auf dem entfernten Rechner. Diesem Rechner ist dann seine lokale Partition als Device bekannt, aber ich muss es irgendwie schaffen, dieses Device auch auf dem/den anderem/anderen Rechner(n) als Device verfügbar zu machen. Auf meiner Suche bin ich auf das NBD (Network Block Device) gestoßen. Ich fänd es aber besser, eine einfachere Alternative zu finden, da die als Device zu zeigenden Dateien nur 10MB groß sind.

Ich würd mich über Vorschläge freuen

Hi…

Mein Problem ist es, dass ich ein Bockdevice in /dev
erstellen will, dass in Wirklichkeit auf eine Datei zeigt.
Diese Datei soll über NFS von einem anderen Rechner bezogen werden.
Das Blockdevice benötige ich, um mit raw ein weiteren Device link
anzulegen.
Hierrüber soll das Device (die Datei auf dem entfernten Rechner) als
RAW-Device angesprochen werden. Es muss nicht unbedingt eine
Datei sein, sondern auch eine Partition auf dem entfernten Rechner.

Entweder Network Block Device (Partition übers Netz)
oder (local) loopback (Datei von irgendwoher als device mounten)

zu loopback siehe man losetup oder HOWTO - oder wieder hier…

genumi

Hi,

Entweder Network Block Device (Partition übers Netz)
oder (local) loopback (Datei von irgendwoher als device
mounten)

ist ganz einfach (sofern in den Kernel einkompiliert):
mount -o loop datei /dev/loop0
braucht root-Rechte
Gruesse,
Moritz

Danke. Auf diese beiden Lösungen bin ich auch gestoßen. Das mit dem Loop-Device ist wirklich am einfachsten. Danke

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]