Open gespreide bestanden en schijven
Sinds IsoBuster 5.2 is het mogelijk om gespreide bestanden (en schijven) te openen.
Dit betekent dat als u twee of meer bestanden (of schijven) heeft die deel uitmaken van één opeenvolgend bestand (of één virtuele schijf), u IsoBuster kunt instrueren om alle bestanden/schijven te openen en te behandelen als één geheel.
Het is alsof de bestanden/schijven achter elkaar geplakt zijn. Scheid de bestanden/schijven gewoon met het '|' teken.
Het openen van een gespreid bestand/schijf gebeurt [1] op de opdrachtregel (zoals u elk image-bestand opent) of via breadcrumb-bedieningselementen [2] @open: of [3] @cmdl:
Of via een *.imlst-bestand, een tekstbestand met één bestand/schijf per regel
Bijvoorbeeld: open twee generieke image-bestanden die samen één image-bestand vormen.
[1] isobuster.exe "c:\image-bestand 1.dsk|c:\image-bestand 2.dsk"
[2] @open:c:\image-bestand 1.dsk|c:\image-bestand 2.dsk
[3] @cmdl:"c:\image-bestand 1.dsk|c:\image-bestand 2.dsk"
Het is ook mogelijk om Fysieke Schijven te openen, zoals u image-bestanden zou openen.
De hele schijf wordt dan behandeld als een bestand, en IsoBuster's image-bestand parser behandelt het gewoon als een bestand.
Opmerking: normaal gesproken, als u een schijf wilt benaderen, is het altijd het beste om de gemonteerde schijf te selecteren en de normale schijfherkenning van IsoBuster te gebruiken, bijvoorbeeld: /d:, bijvoorbeeld /d:2 (om fysieke schijf 2 te selecteren)
[1] isobuster.exe \\.\PhysicalDrive2 is hetzelfde als isobuster.exe \d:2 maar de eerste wordt als image-bestand gelezen, de tweede selecteert gemonteerde schijf 2 (verschillende logica in IsoBuster, andere verwerking van buffer-alignment enz.)
[2] @open:\\.\\PhysicalDrive2 (Opent de schijf als image-bestand)
[3] @cmdl:\\.\\PhysicalDrive2 (Opent de schijf als image-bestand) vs @cmdl:/d:2 (Selecteert de schijf binnen IsoBuster)
En het is ook mogelijk om meerdere gespreide schijven via hetzelfde mechanisme te openen. PS. gespreide schijven kunnen met IsoBuster worden gemaakt.
Stel dat u een 2TB-schijf (1) kloonde naar twee andere 1TB-schijven (2 en 3 (in die volgorde)), omdat u geen doelschijf had die groot genoeg was om 2TB te bevatten, dan kunt u de twee schijven als één openen via dit mechanisme
[1] isobuster.exe "\\.\\PhysicalDrive2|\\.\\PhysicalDrive3"
[2] @open:\\.\\PhysicalDrive2|\\.\\PhysicalDrive3
[3] @cmdl:"\\.\\PhysicalDrive2|\\.\\PhysicalDrive3"
Het is ook volledig mogelijk om Logische Schijven, Fysieke Schijven, Image-bestanden en Virtuele bestanden te combineren. Voorbeelden:
[1] isobuster.exe "c:\first_part.dsk|\\.\\PhysicalDrive2|\\.\\PhysicalDrive3"
[1] isobuster.exe "\\*\virtual:512:0xff|c:\first_part.dsk|\\.\\PhysicalDrive2|\\.\\PhysicalDrive3"
[1] isobuster.exe "\\.\\PhysicalDrive2|c:\second_part.dsk|\\.\\PhysicalDrive3"
[1] isobuster.exe "\\.\\PhysicalDrive2|c:\second_part.dsk|\\.\\f:"
Dit mechanisme is vooral bedoeld voor generieke bestanden of image-bestanden die niet automatisch aan andere bestanden gekoppeld zijn.
Bijvoorbeeld, het heeft geen zin om [1] isobuster.exe "c:cd.cue|c:\cd.iso:" te doen, omdat het CUE-bestand de naam van het te laden bestand bevat.
In dat geval wordt het tweede deel van het pad genegeerd, omdat die gegevens uit de CUE zelf komen.
Let ook op dat alle bestanden/schijven in het pad worden gezien en behandeld als één gecombineerd bestand, dus alleen de header van het eerste bestand (indien aanwezig) wordt als header gezien en alleen de footer van het laatste bestand (indien aanwezig) wordt als footer.
De rest is gewoon het body-gedeelte in het midden. Behalve:
IsoBuster's beheerde image-bestanden (*.ibp / *.ibq) komen altijd in paren (of meer bestanden als de ibq in meerdere bestanden is gesplitst).
Als u het IBP-bestand opent met IsoBuster, opent IsoBuster automatisch ook de IBQ-bestanden. Dit gebeurt op basis van dezelfde bestandsnamen en ibp vs ibq-extensies.
U kunt deze functionaliteit overschrijven door de IBQ-bestanden op de opdrachtregel te geven (of via @open:, @cmdl: of in een *.imlst-bestand)
Bijvoorbeeld, @open:c\managed.ibp opent impliciet ook c:\managed.ibq.
Stel echter dat de ibq om wat voor reden was hernoemd, dan kunt u het zo openen:
[2] @open:c:\managed.ibp|c:\renamed.ibq of
[3] @cmdl:c:\managed.ibp|c:\subfolder\renamed.bin en als de ibq in meerdere bestanden is gesplitst:
[2] @open:c:\managed.ibp|c:\renamed_part1.ibq|c:\renamed_part.i2|c:\renamed_part.i2|c:\renamed_part3.bin|c:\renamed_part.part4
Een vergelijkbaar mechanisme bestaat voor beheerde klonen. Een beheerde kloon is in feite een beheerd image-bestand, maar het IBQ-gedeelte is een fysieke schijf in plaats van een bestand.
Als u de fysieke schijf handmatig wilt overschrijven die in het IBP-bestand is opgeslagen, kunt u de schijfnaam op de opdrachtregel opgeven:
[2] @open:c:\managed.ibp|\\.\\PhysicalDrive3 of, als gespreid over meerdere schijven:
[2] @open:c:\managed.ibp|\\.\\PhysicalDrive3|\\.\\PhysicalDrive4|\\.\\PhysicalDrive5 of als een deel ook in een bestand staat:
[2] @open:c:\managed.ibp|\\.\\PhysicalDrive3|\\.\\PhysicalDrive4|\\.\\PhysicalDrive5|c:\last_part_in_file.dsk enz. (alles is mogelijk qua combinaties)
Vanaf IsoBuster 5.3 is het ook mogelijk om Virtuele Bestanden te gebruiken
Virtuele bestanden bestaan niet echt, het zijn nepbestanden met een bepaalde grootte en bepaalde inhoud.
De syntax is: \\*\FileName:(-)Size:Pattern
- FileName kan elke naam hebben en moet minimaal één teken bevatten. Het kan een bestandsextensie hebben, bijvoorbeeld *.dsk (dit helpt bij correcte detectie van het image-bestand als het het eerste bestand is)
- Size moet aanwezig zijn en is het aantal bytes. Het kan decimaal of hexadecimaal zijn (in dat geval moet het beginnen met 0x of eindigen met h). Als Size negatief is, bijvoorbeeld -512, zullen reads in dat deel van het bestand een fout opleveren.
- Pattern is een BYTE-waarde en optioneel. Standaard 0x00 wordt gebruikt, maar u kunt elke waarde opgeven, bijvoorbeeld 0xFF enz.
Vanaf IsoBuster 5.4 is het ook mogelijk om een bereik in een bestand te selecteren, te beginnen vanaf een bepaald offset
De syntax is: \\#\(Offset,Range)c:\path\filename.ext
Offset en Range zijn in bytes. Zo kunt u een ingesloten bestand targeten of een virtueel bestand samenstellen uit fragmenten van één of meerdere bestanden.
Vanaf IsoBuster 5.5 is het ook mogelijk om een doelbestand binnen een *.zip-bestand te selecteren
De syntax is: \\#\zip(target)c:\path\filename.zip
Target ondersteunt wildcards. Bijvoorbeeld:
\\#\zip(*.cue)c:\path\cue+iso-image.zip
Vanaf IsoBuster 5.5 is het ook mogelijk om IsoBuster te helpen *.gz of *.bz2-bestanden te detecteren die niet de juiste extensie hebben (*.gz of *.bz2)
Als het bestand geen extensie heeft die IsoBuster helpt de compressie te detecteren, kunt u de juiste prefix gebruiken om IsoBuster te informeren
Bijvoorbeeld:
\\#\gz()c:\path\gzip-compressed.bin
\\#\bz2()c:\path\bzip-compressed.bin
Vanaf IsoBuster 5.5 is het ook mogelijk om Image-bestanden te gebruiken in een multi-bestandsnaam, om behandeld te worden als normale bestanden.
De syntax is: \\#\img(*Offset,BlockSize,Size*)c:\path\filename.ext
Offset, BlockSize en Size zijn in bytes, en optioneel. Laat IsoBuster bij voorkeur deze waarden zelf detecteren.
Size wordt bepaald door het Image-bestand formaat, maar kan worden overschreven door deze waarde.
Zie de Github inhoud voor meer informatie en waarom dit nuttig is.
Vanaf IsoBuster 5.5 is het ook mogelijk om een open-bestand-dialoog te activeren om een bestand te selecteren.
De syntax is: \\#\ofd(Titel, Filter, Opties)c:\path\filename.ext
Dit maakt het mogelijk om een bestand (of meerdere bestanden) te selecteren binnen een gegeven bestandcombinatie (bijv. kiezen tussen version1.ext of version2.ext enz.)
Zie deze Github inhoud voor meer informatie en waarom dit nuttig is.
Als alternatief voor het opgeven van alle bestanden / schijven op de opdrachtregel, is het ook mogelijk om ze in een *.IMLST bestand te plaatsen dat net zoals elk ander image-bestand kan worden geladen. Zo kunt u bestand/schijf combinaties eenvoudig beheren in bestanden die dubbel aangeklikt of op IsoBuster gesleept kunnen worden. Op een bepaalde manier is een *.imlst-bestand een snelkoppeling naar een image-bestand of een combinatie van image-bestanden. Een *.imlst-bestand is een eenvoudig tekstbestand dat een bestand/schijf op elke regel bevat. Het gebruikt dezelfde logica als hierboven uitgelegd. Meer op Github.