"Linux plaintext" partition

Raoul raoul at raoul.shacknet.nu
Sat May 27 01:06:54 EEST 2006


On Fri, 2006-05-26 at 22:22 +0300, Θοδωρής Λύτρας wrote:


> Απ' ότι κατάλαβα διαβάζοντάς το, το type 88 partition διαφέρει από όλα τα άλλα 
> στο οτι εμπεριέχει το ίδιο ένα partition table, δηλαδή είναι μια δεύτερη 
> "δομή" μέσα στην πρώτη. 

Oops, μόλις πρόσεξα ότι υπάρχει partition table μέσα στο image. Πριν
μερικές μέρες προσπαθούσα να κάνω το ίδιο πράγμα, αλλά αντίστροφα,
δηλαδή προσπαθούσα να φτιάξω έναν virtual δίσκο σε αρχείο ( παίζοντας με
το QEMU).

Το παρακάτω λινκ ίσως σε βοηθήσει.
http://www.clarkson.edu/projects/itl/honeypot/ddtutorial.txt

Σε γενικές γραμμές, κάνεις map to image του hda3, το οποίο περιέχει δικό
του partition table, στο loop0.
losetup /dev/loop0 mypart.img

Στη συνέχεια με
fdisk -ul /dev/loop0
βλέπεις το partition table:

      Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1   *          63     2795309     1397623+  83  Linux
/dev/loop0p2         2795310     2988089       96390    5  Extended
/dev/loop0p5         2795373     2988089       96358+  82  Linux swap /
Solaris

Ας πούμε ότι το ζητούμενο partition είναι το /dev/loop0p1
Σύμφωνα με το παραπάνω λινκ, μας ενδιαφέρει το block από το οποίο
ξεκινάει το partition αυτό, δηλ 63. Πολ/σιάζοντας με 512 παίρνουμε το
byte από το οποίο ξεκινάει το partition στο αρχείο, 32256 στην
προκειμένη περίπτωση.

Οπότε τώρα κάνουμε map από το σημείο αυτό του αρχείου  σε ένα δεύτερο
loop device.
losetup -o 32256 /dev/loop1 /dev/loop0

Στη συνέχεια:
mount /dev/loop1 /mnt/tmp
Για να το κάνεις mount όμως θα πρέπει το filesystem να υποστηρίζεται.

Αντίστροφη διαδικασία:
unmount /mnt/tmp
losetup -d /dev/loop1
losetup -d /dev/loop0

Ελπίζω να σε βοηθήσει.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20060527/be515000/attachment.pgp>


More information about the Linux-greek-users mailing list