Montaggio di un’immagine dd
Recentemente ho dovuto reinstallare il mio laptop a causa di *motivi*. Tuttavia, sono abituato a eseguirne il backup regolarmente creando un’immagine full-disk con dd che viene memorizzata su un disco rigido separato.
Ora volevo ripristinare alcuni dati e impostazioni dal mio ultimo backup montandolo nel mio nuovo computer portatile.
La soluzione
Una soluzione sarebbe quella di eseguire la scansione della tabella delle partizioni utilizzando fdisk:
Disco / media/gue/GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 byte, 500118192 settori
Unità: settori di 1 * 512 = 512 byte
Dimensione del settore (logico/fisico): 512 byte / 512 byte
Dimensione I/O (minima/ottimale): 512 byte / 512 byte
Tipo Disklabel: dos
Identificatore del disco: 0x57bf86df
Tipo Id dimensione settori di avvio Avvio dispositivo
/ media/gue / GUE-USB3 / finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux
Ci dice che una partizione di tipo 83 (=Linux) inizia al byte#2048 e termina al byte #500117503, e lì potremmo già usare il comando mount per montarlo.
MA – questo approccio diventa più complicato con più partizioni, a partire da offset diversi perché potresti semplicemente mescolare le cose e provare accidentalmente a montare cose che non esistono.
Poi, mi sono imbattuto in kpartx.In questo modo si può ottenere il risultato di un processo di conversione.dd
loop2p1: 0 500115456/dev /loop2 2048
loop deleted:/dev / loop2
Legge le tabelle delle partizioni sul dispositivo specificato e crea mappe dei dispositivi su segmenti di partizioni rilevati. Si chiama da hotplug su creazione di mappe del dispositivo e la cancellazione – che è esattamente quello che vogliamo.
Quindi invece di chiamarlo con il parametro-l potrei avviarlo con il parametro-a che crea dispositivi di loopback e chiama hotplug (che viene utilizzato per montare il dispositivo in seguito) in questo modo:In questo modo si può ottenere il massimo da tutti i nostri prodotti.gg
Bene – il sistema aggiunge la partizione come unità che può essere (se si hanno i diritti di accesso) essere letto come una chiavetta USB.
Per eliminarlo, basta chiamarlo con il parametro-d che rimuove i dispositivi di loopback:
Questo è tutto, buon divertimento !
Leave a Reply