Ända sedan folk började använda disketter har diskavbildningsfiler blivit populära sätt att lagra och distribuera alla typer av filer. Oavsett om du har testat att installera ett nytt operativsystem på din PC, konfigurera en virtuell maskin, skapa en startbar flashenhet eller installera spel från en CD, har du säkert använt diskavbildningar tidigare. Du kanske till och med är bekant med några av de mest populära bildfilformaten, som ISO, DMG och IMG.
Så, exakt vad är diskavbildningsfiler? Vad är de till för och varför har de olika format? Låt oss prata om det!
Vad är en diskavbildningsfil
Diskavbildningsfiler innehåller en kopia av en datalagringsenhet som en hårddisk, CD-ROM eller DVD. Dessa filer skapas som en exakt dubblett av den ursprungliga disken, där den fångar allt dess innehåll, inklusive filsystemstrukturen, mediefiler, programfiler och startsektorer. Eftersom diskavbildningsfiler är exakta kopior av en disk fungerar dessa typer av filer också som faktiska fysiska diskar, som måste monteras och avmonteras före och efter användning.
En skivavbildsfils byte-per-byte diskkopia är det som gör den till det perfekta formatet för att lagra data, göra säkerhetskopior och distribuera programvara.
När använder vi diskavbildningsfiler?
Eftersom skivavbildningsfiler fungerar precis som en vanlig skiva, används skivavbildningsfiler ofta för olika applikationer, inklusive:
- Arkiv: Det är inte ovanligt att människor har en hög med cd-skivor som innehåller viktiga foton och videor som de tog före flash-enheten dagar. Eftersom CD-skivor lätt kan bli repade, kommer att skapa en skivavbildsfil av dessa CD-skivor att säkerställa att du fortfarande har dessa filer även efter att den ursprungliga skivan förstörs.
- Säkerhetskopiering: Ett av de enklaste sätten att få en pålitlig säkerhetskopia är att skapa en diskavbildning från dina hårddiskar. Eftersom skivavbildningsfiler är exakta kopior av hårddisken, kommer du att vara säker på att säkerhetskopian innehåller varje enskild byte med data från hårddisken.
- OS-distribution: Att distribuera en diskavbildningsfil är ett av de föredragna sätten för utvecklare att distribuera sin programvara, inte bara för att det säkerställer en perfekt kopia men också för att de kan generera samma hashfiler, som användarna sedan uppmanas att bekräfta för säkerhets skull skäl. Eftersom alla filer och konfigurationer redan finns på diskavbildningen kan dessa OS-versioner också användas till skapa startbara USB-enheter.
- Virtualisering: Hypervisorer behöver en diskavbildningsfil för att skapa en virtuell maskin. Hypervisorer använder diskavbildningar eftersom de bekvämt innehåller alla filer man skulle behöva för att starta och konfigurera ett OS utan att behöva ladda ner extra tillgångar under installationen.
Grymt bra! Men varför använda en diskavbildningsfil över vanliga öppna och okomprimerade filer?
Hur man läser, sparar och lagrar skivavbildningsfiler
Eftersom diskavbildningsfiler fungerar som diskenheter, kan de inte öppnas eller användas precis som alla vanliga filer eller kataloger på din dator. För att öppna en skivavbildsfil måste du först montera skivavbildningen i din dator precis som alla andra externa enheter.
Windows
I Windows måste du först hitta diskavbildningen, högerklicka och välja Montera.
När den har monterats ska skivavbilden visas i din filutforskare som en disk. Du bör kunna öppna dess innehåll och se alla filer i bilden.
Nu, om du försöker högerklicka på filen, kommer du att märka det Döp om eller Radera är inte ett alternativ. På samma sätt kommer det inte att fungera att lägga till en fil till diskavbildningen. För att manipulera diskavbildningen och filerna i den behöver du ett tredjepartsprogram som PowerISO, Daemon Tools och MagicISO.
Du kan dock kopiera filerna i diskavbildningen och spara dem precis som alla andra filer på din dator.
Du kan också välja att bränna skivavbildningsfilen på en riktig disk om du vill. Högerklicka bara på bilden och välj Bränn skivavbild.
Kom ihåg att avmontera skivavbildningsfilerna efter användning genom att högerklicka på filen och välja Mata ut.
Du vill avmontera bilden efter varje användning, eftersom skivavbildningsfiler är virtuella enheter som tar upp systemresurser när de är monterade. Du måste också avmontera diskavbildningen om du vill flytta eller ta bort filen.
Linux
För Linux-användare, beroende på distribution, kanske du har eller inte har ett GUI som hjälper dig att montera skivavbildningsfilen. Du kan dock använda terminalen för att montera och avmontera en diskavbildning.
Först måste du skapa en katalog där du ska montera din diskavbildningsfil. Öppna din terminal och använd följande kommando:
sudo mkdir /mnt/vulnhub_ISO
För att montera skivavbildningsfilen måste vi använda loopkommandot och ange filens plats med -o, följt av katalogen vi just har skapat.
sudo mount -o loop /home/mint/Desktop/damnvulnerablelinux_1.0.iso /mnt/vulnhub_ISO
För att verifiera, låt oss lista katalogen genom att använda kommandot nedan:
Som du kan se har terminalen listat allt innehåll i diskbilden vilket betyder att monteringen lyckades.
Glöm inte att avmontera efter användning genom att använda detta kommando:
sudo umount /mnt/vulnhub_ISO
Observera att det är "umount" inte "unmount".
Naturligtvis kan du också verifiera om avmonteringen lyckades genom att lista filerna i den skapade mappen.
Mac OS
När det gäller Mac-användare finns det flera sätt du kan montera och avmontera skivavbildningsfiler på macOS, till exempel att använda Diskverktyg eller genom tredjepartsprogram. Låt oss till exempel montera en disk i terminalen:
För att montera skivavbildningsfilen har macOS ett inbyggt verktyg som kallas hdiutil, som fungerar med diskavbildningsfiler. Låt oss först montera filen med kommandot:
hdiutil mount ~/(filsökväg)/(filnamn)
För att avmontera skivavbildningsfilen, använd kommandot:
hdiutil unmount /(målmapp)
Vanliga skivavbildningsfilformat
Diskavbildningsfiler har använts i flera decennier nu. Och med nya tekniska plattformar som dyker upp, utvecklade företag och organisationer sina egna diskavbildningsformat för sina specifika produkter. Som ett resultat finns det långt över hundra diskbildsfilformat för olika plattformar med olika fördelar och användningsområden. Här är de vanligaste som du är mer benägna att stöta på.
Diskbild |
Vanligt bruk |
OS som stöds |
---|---|---|
ISO |
Diskavbildningsfil för allmänna ändamål för lagring och distribution av programvara |
Windows, Linux |
DMG |
Disk Image-fil för distribution av programvara till macOS-enheter |
Mac OS |
IMG |
Används för att installera ARM-baserade operativsystem |
Windows, Linux |
CSO |
Komprimerat ISO-format för att spara utrymme för Playstation Portable-spel och emulatorer |
Playstation Portable System Software |
XVD |
Diskavbildningsformat för distribution av Xbox-spel |
XOS (XBox) |
VDI |
VirtualBox diskavbildning för att skapa virtuella maskiner |
Windows, Linux, macOS, Android |
Varför använda diskavbildningsfiler
Diskavbildningsfiler är viktiga format för att göra exakta kopior av en diskenhet för säkerhetskopiering, arkiv och programvarudistribution. De är unika för andra filformat eftersom skivavbildningsfiler säkerställer en "byte-per-byte"-kopia av en diskenhet, inklusive filstrukturer, startdata och konfigurationsfiler.
Detta gör det enklare för utvecklare att kopiera hela sin miljö och se till att alla får programvaran och alla filer och konfigurationer som behövs för att programvaran ska fungera. Detta är också bra för alla som gör säkerhetskopior, arkiverar CD-skivor och migrerar sina system till nya maskiner.
Så säg adjö till alla dessa extra beroenden och besväret med att konfigurera programvara; diskavbildningsfiler är här för att hjälpa.