Wie Partitionen einer in eine Datei kopierte Platte zugreifen

Pierre Bernhardt pierre at starcumulus.owl.de
Wed Sep 14 12:59:36 CEST 2011


Am 14.09.2011 12:02, schrieb Jan-Benedict Glaw:
> On Wed, 2011-09-14 11:52:32 +0200, Andre Landwehr <andrel at cybernoia.de> wrote:
> root at elle:~# sfdisk -d sda.image 
> Warning: extended partition does not start at a cylinder boundary.
> DOS and Linux will interpret the contents differently.
> read: Inappropriate ioctl for device
> 
> sfdisk: read error on sda.image - cannot read sector 20148224
> # partition table of sda.image
> unit: sectors
> 
> sda.image1 : start=     2048, size=   614400, Id= 7, bootable
>                        ^^^^^^
> sda.image2 : start=   618494, size=940496898, Id= 5
> sda.image3 : start=941115392, size= 31457280, Id= 7
> sda.image4 : start=972572672, size=  4184064, Id= c
> sda.image5 : start=   618496, size= 19529728, Id=82
> root at elle:~# mount -o ro,loop,offset=$((2048*512)) sda.image oo -t ntfs
>                                        ^^^^^^
> root at elle:~# ls oo/
> Boot  bootmgr  $RECYCLE.BIN  SYSTEM  System Volume Information  Temp

> Bekommt man alles raus :)
Danke Jan, das ist schon mal sehr hilfreich.

Jetzt mal theoretisch, das das meiner Konfiguration nahekommt.

In Datei
platte1 ist ein Abbild von sda
platte2 <=> sdb
platte3 <=> sdc
platte4 <=> sdd

Alle vier Platten besitzen gleiche Partitionierungen.

sd?1 <=> md0 raid1 (3 Aktive + 1 Spare) mit ext3 auf /boot
sd?2 <=> md1 raid1 (3 Aktive + 1 Spare) mit luks crypted lvm rootdg und Volumes des /, swap /var und /tmp
sd?3 <=> md2 raid6 (4 Aktiv) mit luks crypted lvm datadb und Volumes des /home usw.

Daher meine Frage, ob man die Dateien nicht über Blockdevices verfügbar bekommt.
Jetzt mal unabhängig davon das man da mit Aufwand im Notfall alles zum Laufen
bekommt, gibt es da eine Lösung oder muss man sich da ran setzen mal einen
Kerneltreiber zu schreiben ;-)?

MfG...
Pierre





More information about the Linux mailing list