Montare una partizione contenuta in un’immagine disco multipartizione

Tempo fa mi sono trovato davanti ad un piccolo problema relativo alla necessità di montare una partizione ext2 contenuta in un’immagine “backup” di un hd presa con il comando dd. In realtà la soluzione è molto semplice, e scrivo questo post giusto come “appunto” per me stesso nel caso mi dovesse ricapitare la necessità. Sapete com’è, verba volant

In pratica, come dicevo, la soluzione è molto semplice, e l’ho trovata qui. Si tratta, in breve, di trovare l’offset di partenza della partizione (contenuta nel file immagine) che si desidera montare. Il modo più semplice di farlo è tramite il comando parted (riporto lo stesso esempio della pagina che ho linkato in precedenza):

# parted hda.img
GNU Parted 1.7.1
Using /data/rabbit/disk_image/test2
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit
Unit?  [compact]? B
(parted) print
Disk /data/rabbit/disk_image/test2: 10262568959B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number  Start        End           Size         Type     File system  Flags
1      32256B       106928639B    106896384B   primary  ext3         boot
2      106928640B   1184440319B   1077511680B  primary  linux-swap
3      1184440320B  10256924159B  9072483840B  primary  ext3
(parted) quit

In pratica adesso abbiamo gli offset delle varie partizioni, che possiamo passare come parametro al comando mount per montare la partizione come loopback. Ad esempio, volendo montare la prima partizione dell’esempio di cui sopra:

mount -o loop,ro,offset=32256 hda.img /mnt/mypartition

Hope it can helps someone!

Annunci

One thought on “Montare una partizione contenuta in un’immagine disco multipartizione

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...