
dd
Häufig wird beispielsweise mit ein Image einer Festplatte erstellt und die Partitionen dann mit kpartx
oder darin eingehängt losetup
. Dies ist eine gängige Methode, um die Partitionen einer Image-Datei einhängbar zu machen und sie wie ein Dateisystem aussehen zu lassen.
Ich frage mich, ob es auch umgekehrt möglich ist, also ein Gerät wie /dev/sda
eine Datei aussehen zu lassen. Hinweis: Ich frage das im Zusammenhang mit einer RAID0-Datenwiederherstellung.
In meinem Fall könnte ich dd
die beiden 2TB-Laufwerke, an denen ich gerade arbeite, in einen anderen Speichercontainer verschieben und die Image-Dateien bearbeiten. Aber das ist mühsam, deshalb versuche ich, das Erstellen von Images zu vermeiden.
Irgendwelche Ideen, wie man ein Laufwerk wie /dev/sda
eine Datei aussehen lassen kann?
Bearbeiten, um weitere Informationen hinzuzufügen.
Das Tool, das ich zur Wiederherstellung verwende, basiert auf FUSE.http://pyraid.googlecode.com Wenn ich es mit Image-Dateien ausführe, funktioniert es einwandfrei. Wenn ich es mit Blockgeräten (/dev/sdx) ausführe, funktioniert es nicht.
file /dev/sda
/dev/sda: block special
file sda.img
sda.img: data
Um meine Frage anders zu formulieren: Wie kann ich dafür sorgen, dass ein spezielles Blockgerät wie Daten aussieht?
Antwort1
Sicher können Sie das. Unter Linux verhält sich alles wie eine Datei. Der Sinn des Imaging besteht nicht darin, etwas in eine Datei umzuwandeln, sondern sicherzustellen, dass Sie nichts durcheinanderbringen und noch mehr beschädigen. Sie könnten die Wiederherstellung direkt von einem Laufwerk aus durchführen, indem Sie genau dieselben Tools verwenden, aber wenn Sie einen physischen Schaden haben oder auf das Laufwerk geschrieben haben, ... bumm.
Wenn Sie also direkt mit dem gesamten Laufwerk arbeiten möchten, führen Sie Ihre Tools auf /dev/sdX und auf /sdXn aus, wenn Sie mit einer Partition arbeiten möchten. Sie riskieren nur einen größeren Datenverlust. Das Erstellen eines Images ist dieschlauSache, denn wenn man ein Bild von einem Bild abarbeitet und einen Fehler macht,Sie können es einfach löschen, mit einer neuen Kopie neu beginnen und nichts verlieren.
Das Erstellen von Images ist nur eine Sorgfaltspflicht. Tun Sie es. Es ist viel mühsamer, Dinge von einem Teil einer Festplatte wiederherzustellen, den Sie gerade versehentlich überschrieben haben. Es ist auch sehr nützlich, wenn Sie einen Hardwarefehler vermuten. Die 2-3 Stunden oder so (und den temporären Speicherplatz, den Sie benötigen) sind es wert, um beruhigt zu sein.