Erstellen Sie eine Blockgeräte-Verknüpfung zu target / dev / mapper

911
Daniel B

Das Einrichten einer vollständigen Festplattenverschlüsselung auf von Ubuntu abgeleiteten Distributionen ist einfach, da das Installationsprogramm von Ubuntu einfach den Zugriff auf alle verfügbaren Partitionen auf allen verfügbaren Festplatten innerhalb des Partitionierungsbereichs des Installationsprogramms ermöglicht. Dazu gehört auch alles aus / dev / mapper. Die Pre / Post-Setup-Teile können über ein Terminal ausgeführt werden.

Dies ist leider bei den meisten Installateuren der Fall. Einige, wie Fedora, versuchen, automatisierte Funktionen innerhalb des Installationsprogramms bereitzustellen, leider funktioniert es nicht ordnungsgemäß. Andere sind viel eingeschränkter, da sie nichts von / dev / mappper enthalten und manche nicht einmal die Verwendung von mehr als einer Festplatte erlauben.

Ich habe heute versucht, Solus Linux zu installieren, was sich als eine weitere Distribution mit beschränktem Partitions-Setup herausstellte. Bei der manuellen Auswahl von Einhängepunkten kann nur eine Festplatte verwendet werden. Diese Partitionen enthalten keine / dev / mapper-Geräte, was wiederum bedeutet, dass keine verschlüsselten oder LVM-Volumes vorhanden sind.

Wenn ich also "/ dev / sda" verwende, kann ich nur "/ dev / sdaX" -Blockdateien für die Mountpunktauswahl verwenden. Wenn einer davon ein DMC / LVM ist, sind die LVs nicht enthalten.

Wenn ich eine kleine zusätzliche Partition auf "sda" wie "/ dev / sdaY" erstellen möchte, gibt es eine Möglichkeit, diese blockierte Gerätedatei mit einer anderen Gerätedatei in / dev / mapper zu verknüpfen? Zum Beispiel

/ dev / sdaY -> / dev / mapper / lv-system

Ein bisschen wie "mount --bind" für Ordner. Oder eine andere Möglichkeit, diese eingeschränkten Installationsprogramme dazu zu bewegen, eine andere Gerätedatei zu verwenden?

0

1 Antwort auf die Frage

1
Joseph Sible

Zwei Ansätze. Erstens kannst du es einfach versuchen ln -s /dev/mapper/lv-system /dev/sdaY. Dies kann das Installationsprogramm täuschen oder nicht. Wenn nicht, versuchen Sie es mit dem zweiten:

Sie können einen anderen Geräteknoten erstellen, der auf dasselbe zugeordnete Gerät verweist. Tun Sie dies zuerst ls -l /dev/mapper/lv-system. Sie werden sehen, dass es selbst ein Symlink zu /dev/dm-0(aber möglicherweise eine andere Zahl als 0 ist). Nun machen Sie ls -l /dev/dm-0(ersetzen Sie die 0 durch Ihre Nummer) und Sie erhalten die Ausgabe wie folgt:

brw-rw---- 1 root disk 253, 0 Mar 4 18:12 /dev/dm-0

Die wichtigen Teile davon sind die bam Anfang und die 253, 0in der Mitte. Starten Sie mknod /dev/sdaY b 253 0(füllen Sie aus, was Sie erhalten haben), und Sie haben einen Geräteknoten erstellt, der auf dasselbe zugeordnete Gerät verweist /dev/mapper/lv-system. Dies repliziert eine Festplatte immer noch nicht perfekt, daher besteht die Möglichkeit, dass diese ebenfalls ausfällt.

Ja das geht nicht. Das Installationsprogramm liest die Partitionstabelle ordnungsgemäß. Deshalb wollte ich eine vorhandene Gerätedatei (Dummy-Partition) mit einer anderen verknüpfen. Auf diese Weise würde es in der Tabelle registriert und dennoch zu einem anderen Gerät umgeleitet. Daniel B vor 6 Jahren 0
Was ist, wenn Sie die vorhandene Gerätedatei "rm" machen und dann die folgenden Schritte ausführen, damit die neue Datei denselben Namen hat? Joseph Sible vor 6 Jahren 0
Nun, es hat halb funktioniert. Ich könnte die Partition jetzt im Installationsprogramm verwenden, aber beim Formatieren ist sie aus irgendeinem Grund abgestürzt. Richtig, weil die Informationen nicht übereinstimmen, da einige Informationen aus dem Dateisystem des Geräts stammen, während andere Informationen aus / sys / block stammen. Die Größe beträgt 10G (Originalpartition), während der verbleibende Speicherplatz 260G (verknüpfte Partition) bleibt. Aber es scheint fast der richtige Weg zu sein, also hat mir das etwas zugespielt. Daniel B vor 6 Jahren 0