So erstellen Sie virtuelle Blockgeräte

1834
ARH

Ich möchte mehrere virtuelle Blockgeräte wie / dev / sda erstellen und diese dann verwenden, um ein MD-Gerät zu Testzwecken zu erstellen. Ich habe mein Root-Dateisystem in / dev / sda1 gemountet und habe keinen zusätzlichen Speicherplatz zum Erstellen neuer physischer Partitionen. Daher suche ich nach einer Möglichkeit, diesen virtuellen Blockgeräten vorübergehend einen kleinen Teil meines freien Speicherplatzes zuzuweisen.

Kann ich dmsetup oder andere Dienstprogramme verwenden, um diese virtuellen Blockgeräte zu erstellen?

2

1 Antwort auf die Frage

3
Zoredache

Eine bessere Lösung wäre das Einrichten einer virtuellen Maschine und das Testen in einer VM. Dies kann jedoch auch ohne die Verwendung einer VM erfolgen.

Sie müssen ein Loopback-Gerät erstellen.

  • Erstellen Sie eine 100 MB-Datei: dd if=/dev/zero of=loopback_file1 bs=1M count=100
  • Weisen Sie diese Datei als ein Loopback - Gerät: losetup /dev/loop0 loopback_file1.

Von da an erscheint das Blockgerät /dev/loop0wie ein Laufwerk und der Inhalt wird in die loopback_file1Datei verschoben. Sie können dann Ihre mdadm-Befehle mit diesem Gerät testen.

Links: