Estrai in file e unità suddivisi


A partire da IsoBuster 5.2 è possibile creare/estrarre (file immagine) in file suddivisi (e unità).
Aprirli è anche possibile con IsoBuster.

L'estrazione in un file/unità suddivisa può essere fatta [1] tramite linea di comando (/ei:) oppure [2] tramite il comando breadcrumb @cmdl:/ei:
I file/unità suddivisi sono separati dal carattere '|'.

Proprio come è possibile creare un singolo file immagine:

[1] isobuster.exe /ei:c:\image.img /et:u /d:1
[2] @cmdl:/ei:c:\image.img /et:u /d:1

È possibile creare un file immagine suddiviso:

[1] isobuster.exe /ei:c:\image1.img|c:\image2.img /et:u /d:1
[2] @cmdl:/ei:c:\image1.img|c:\image2.img /et:u /d:1

Nota: IsoBuster rispetta sempre la dimensione di un file che non è l’ultimo nella catena. Solo l'ultimo file nel percorso può crescere, e la suddivisione globale dei file impostata viene anch’essa considerata.
Quindi, nell’esempio sopra, se il file c:\image1.img è vuoto o inesistente, non crescerà ma verrà creato se necessario. La sua dimensione rimarrà 0 byte e tutti i dati verranno estratti in c:\image2.img.
Se c:\image1.img esiste ed ha una dimensione, ad esempio 50MB, quei 50MB saranno sovrascritti, la dimensione rimarrà invariata e il resto dell’immagine verrà estratto in c:\image2.img.

La stessa logica si applica alle unità (es. \\.\PhysicalDrive2). Ovviamente le unità esistono e hanno una dimensione fissa.

Proprio come è possibile creare un clone di una singola unità (es. clonare unità 1 in unità 2):

[1] isobuster.exe /d:1 /ei:\\.\PhysicalDrive2 /et:u
[2] @cmdl: /d:1 /ei:\\.\PhysicalDrive2 /et:u

È possibile creare un clone su unità suddivise (es. clonare unità 1 su unità 2 e 3):
Esempio: immaginiamo di fare un'immagine di un disco da 2TB su due dischi da 1TB. Il primo TB finirà sul disco 2, l’ultimo TB sul disco 3.

[1] isobuster.exe /d:1 /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3 /et:u
[2] @cmdl: /d:1 /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3 /et:u

È anche possibile combinare questo con file normali (qualsiasi combinazione è valida):

[1] isobuster.exe /d:1 /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3|c:\part3.dsk /et:u
[2] @cmdl: /d:1 /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3|c:\part3.dsk /et:u

Un altro esempio carica un file immagine suddiviso e crea un clone su unità suddivise:

[1] isobuster.exe "c:\image1.dsk|c:\image2.dsk|c:\image3.dsk" /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3|c:\part3.dsk /et:u
[2] @cmdl: c:\image1.dsk|c:\image2.dsk|c:\image3.dsk /ei:\\.\PhysicalDrive2|\\.\PhysicalDrive3|c:\part3.dsk /et:u

Oppure per convertire un file immagine suddiviso in un singolo file:

[1] isobuster.exe "c:\image1.dsk|c:\image2.dsk|c:\image3.dsk" /ei:c:\full_image.dsk /et:u
[2] @cmdl: c:\image1.dsk|c:\image2.dsk|c:\image3.dsk /ei:c:\full_image.dsk /et:u

Durante la scrittura su unità fisiche o logiche, alias 'Clonazione', l'interfaccia GUI esclude le unità critiche (*) dalla selezione della destinazione.
(*) Unità di sistema, l’unità sorgente non può essere anche quella di destinazione, ecc.
Controlli simili vengono effettuati quando le unità sono fornite tramite linea di comando e viene mostrata una finestra di dialogo per continuare se si rilevano collisioni.
A differenza della GUI, è possibile specificare queste unità nel percorso e continuare!! Questo ti dà un grande potere tecnico. Ma ricorda, con grande potere viene grande responsabilità: puoi danneggiare completamente il tuo sistema!!!
Ad esempio, è perfettamente possibile clonare un file immagine in \\.\PhysicalDrive0 che molto probabilmente sovrascriverà la tua unità di sistema … ka-boom …
Inoltre è possibile sopprimere completamente il messaggio di avviso (vedi parametro linea di comando /ep:NCD). Con questo switch puoi danneggiare il sistema ancora più velocemente senza alcun avviso se inserisci accidentalmente un percorso di destinazione errato. Sei stato avvisato.

L’estrazione su file o unità suddivise può essere combinata con tutti gli altri parametri linea di comando, come /range: /t: /s: /p: ecc.
Tuttavia per /ef: ha senso solo quando estrai un singolo file. Ad esempio, il seguente esempio estrae un file (che per caso è un file immagine) da un altro file immagine e lo scrive direttamente su un’unità fisica (es. una chiavetta USB), creando essenzialmente un clone del file immagine:

[1] isobuster.exe "c:\image.vhdx" /ef:ntfs\usb_stick_image.img|\\.\PhysicalDrive2

Oppure su due chiavette USB suddivise:

[1] isobuster.exe "c:\image.vhdx" /ef:ntfs\usb_stick_image.img|\\.\PhysicalDrive2|\\.\PhysicalDrive3

I file immagine gestiti (*.ibp / *.ibq) di IsoBuster vengono sempre creati in coppia (o più file se l’ibq è suddiviso).
Se successivamente apri il file IBP con IsoBuster, vengono aperti automaticamente anche i file IBQ. Questo si basa su nomi identici e sulle estensioni ibp vs ibq.
Puoi sovrascrivere questa funzionalità fornendo i file IBQ nella linea di comando (o tramite @cmdl:)
Il primo file (IBP) deve avere estensione *.ibp (altrimenti viene rinominato automaticamente), la parte IBQ può avere qualsiasi estensione.
Nota importante: se ti discosti dallo standard (same_name.ibp e same_name_ibq), dovrai semprecaricare il file immagine tramite linea di comando o @open o @cmdl.

Ad esempio, nel seguente esempio viene creato un file immagine gestito dell’unità 0 e viene salvato nei file: managed.ibp e part1.bin (nota che l’estensione del primo file è stata cambiata da bin a ibp – così IsoBuster sa che è un file immagine gestito quando lo apri)

[2] @cmdl:/d:0 /ei:c:\managed.bin|c:\part1.bin /et:m

Per aprire di nuovo questo file immagine:

[2] @open:c:\managed.ibp|c:\part1.bin

Nel seguente esempio l’IBQ è suddiviso in tre file/unità. La prima parte viene salvata nel file part1.bin (se esiste e ha dimensione), la seconda parte su PhysicalDrive2 e così via:

[2] @cmdl:/d:0 /ei:c:\managed.doh|c:\part1.bin|\\.\PhysicalDrive2|\\.\PhysicalDrive3 /et:m

Per aprire di nuovo questo file immagine:

[2] @open:c:\managed.ibp|c:\part1.bin|\\.\PhysicalDrive2|\\.\PhysicalDrive3