Wie Partitionen einer in eine Datei kopierte Platte zugreifen

Jan-Benedict Glaw jbglaw at lug-owl.de
Wed Sep 14 12:02:58 CEST 2011


On Wed, 2011-09-14 11:52:32 +0200, Andre Landwehr <andrel at cybernoia.de> wrote:
> Am 14.09.2011 10:49, schrieb Pierre Bernhardt:
> > Am 14.09.2011 06:37, schrieb Frank Bergmann:
> > > On Wed, Sep 14, 2011 at 12:04:55AM +0200, Pierre Bernhardt wrote:
> > > > wenn ich eine komplette Platte mittels dd if=/dev/sdc of=datei
> > > > kopiert habe, wie kann ich dann auf diese Platte zugreifen?
> > > das loopback-Device kennt "offset" als Parameter => man mount.
> > >
> > > [root at treferpol frank]# mount -o loop,offset=12345 test2.raw /mnt/
> > > [root at treferpol frank]# mount
> > > /home/frank/test2.raw on /mnt type ext2 (rw,loop=/dev/loop0,offset=12345)
> > >
> > > Wenn die Platte "alt" eingerichtet ist, muesste der Offset 63 Sektoren a
> > > 512 Byte betragen.
> > Ok, danke, das hatte ich noch nicht gesehen.
> > 
> > Wenn ich aber mehrere Partitionen auf der Platte habe dann wird es schon
> > schwierig oder? Dann müsste ich nachrechnen. Wenn es eine andere Partitions-
> > tabelle verwedet wird, dann noch schwieriger. Gibt es kein Modul, Treiber
> > oder sonstwas den man dazu nutzen kann, ein Blockdevice mit der Datei zu
> > erstellen?
> 
> Ich hab damals mal nur grob abgeschätzt wo die Partitionsgrenzen liegen
> müssten und das loopback-mounten dann in einer Schleife mit
> aufsteigendem Offset laufen lassen bis es klappt. Jaja, ich weiß,
> Pragmatiker... ;-)




root at elle:~# dd if=/dev/sda bs=400M count=1 of=sda.image
1+0 records in
1+0 records out
419430400 bytes (419 MB) copied, 8.7386 s, 48.0 MB/s
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 :)

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
Signature of:                     Eine Freie Meinung in einem Freien Kopf
the second  :                   für einen Freien Staat voll Freier Bürger.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20110914/44d095a4/attachment.sig>


More information about the Linux mailing list