sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #102799
Montering af partition med offset fra gzipped fil
Historien er at jeg har lavet en kopi af en disk
# dd if=/dev/sda|gzip > sda.bin.gz
Hvis jeg havde gjort således i stedet for
# dd if=/dev/sda > sda.bin
Så kunne jeg køre:
# fdisk -ul sda.bin
Disk sda.bin: 0 Mb, 0 byte
255 heads, 63 sectors/track, 0 cylinders, i alt 0 sektorer
Units = sektorer of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0785695e
Enhed Opstart Start Slut Blokke Id System
sda.bin1 * 2048 206847 102400 7 HPFS/NTFS
Partition 1 slutter ikke på en cylindergrænse.
sda.bin2 206848 71129087 35461120 7 HPFS/NTFS
Partition 2 har forskellig fysisk/logisk endelse:
fys=(1023, 254, 63) logisk=(4427, 148, 9)
Beregne mit offset
sda.bin1 2048 * 512 = 1048576
sda.bin2 206848 * 512 = 105906176
Og montere partitioner
# mount -o loop,ro,offset=1048576 sda.bin /mnt/sda1
# mount -o loop,ro,offset=105906176 sda.bin /mnt/sda2
MEN, det har jeg jo ikke gjort, så hvad nu? Hvodden kan jeg lave et
loopback device som kører med gzip, jeg skal kun læse fra filen. Jeg har
ikke diskplads til at pakke filen ud.
/kallenberg
Follow ups