Wat is het DSK-bestandsformaat?
Een .dsk-bestand bevat een schijfkopie. .dsk is een generieke bestandsextensie - het is niet eigen aan één enkel programma en is niet gestandaardiseerd in de sector. De extensie slaat meestal kopieën op van diskettes uit het tijdperk van de vintage thuiscomputers, waaronder Apple II, Amstrad CPC en ZX Spectrum disks, hoewel het ook wordt toegepast op kopieën van harde schijven en andere opslagmedia.
Omdat .dsk een overkoepelende extensie is, varieert de interne structuur per herkomst. De meest algemeen erkende gestructureerde variant is het Amstrad CPC/ZX Spectrum-formaat, dat begint met de ASCII-header MV - CPCEMU of EXTENDED CPC DSK File op offset 0. Een eenvoudige ruwe kopie - zoals een Apple II DOS 3.3 diskette - bevat helemaal geen header; het zijn simpelweg de sectoren van de schijf die achter elkaar zijn geplaatst. Een .dsk-image kan een van de volgende typen zijn:
- Raw - een 1:1, byte-voor-byte sector-kopie van de schijf
- Logisch - een kopie van de schijfinhoud zoals gezien door het bestandssysteem (logisch volume)
- Partitie - een kopie van slechts een deel van een bepaalde schijf, zoals gebruikersgegevens met uitsluiting van systeemgebieden
Schijfkopieën worden doorgaans gemaakt om een reservekopie van gegevens te verkrijgen, die vervolgens kan worden gebruikt om gegevens te herstellen. Ruwe kopieën worden ook gebruikt in digitaal forensisch onderzoek om bewijsmateriaal veilig te stellen. Omdat .dsk een generiek image-formaat is, is een bestand dat in het ene programma is gemaakt mogelijk niet compatibel met een ander, zelfs niet als beide de extensie .dsk ondersteunen. Met de juiste hulpmiddelen kunnen .dsk-images worden gekoppeld als virtuele schijven en worden doorzocht alsof het fysieke opslag is. Gerelateerde formaten zijn onder meer .IMG, .ISO, .VHD en .NIB (Apple II nibble image).
Beveiliging & veiligheid
RISICO: MEDIUMDe .dsk-container zelf bestaat uit passieve sectorgegevens, maar de schijf waarvan een kopie is gemaakt kan uitvoerbare software bevatten - een retro game-image is meestal onschadelijk, maar een PC-diskette-image kan oude bootsector-virussen of DOS-malware bevatten die sommige antivirusprogramma's nog steeds markeren. Risico's hebben vooral te maken met de bron en veroudering: download retro .dsk-images van gerenommeerde archieven, scan geëxtraheerde bestanden voordat je ze uitvoert, en onthoud dat een beschadigde of niet-standaard .dsk simpelweg niet opent in het verkeerde hulpmiddel (het is niet corrupt - het is de verkeerde variant voor dat programma).
Formaatdetails
in een notendopProgramma's die DSK-bestanden openen
Technische details
diepe specificaties| Formaatcategorie | Binaire sector-voor-sector schijfkopie - een overkoepelende extensie zonder één interne standaard |
| Magic bytes | Geen voor ruwe images; Amstrad CPC/Spectrum-variant begint met ASCII `MV - CPCEMU` of `EXTENDED CPC DSK File` op offset 0 |
| Headerstructuur | Afwezig in ruwe modus (sectoren beginnen bij byte 0); Amstrad CPC-variant opent met een 256-byte schijfinformatieblok gevolgd door 256-byte trackinformatieblokken |
| Typische ruwe bestandsgrootte | 143 KB (Apple II 140 KB disk), 720 KB (3,5-inch DD diskette), 1,44 MB (3,5-inch HD diskette) - volledig bepaald door de geometrie van de bronschijf |
| Compressie | Niet ingebouwd in het formaat; ruwe `.dsk`-images zijn ongecomprimeerde binaire kopieën van schijfsectoren zonder inherente codering |
| MIME-type | application/octet-stream |
| Apple II ruwe variant geometrie | 35 tracks × 16 sectoren × 256 bytes elk (DOS 3.3, 143.360 bytes); de sector-interleave-volgorde komt overeen met de originele Disk II-controller |
| Amstrad CPC track-indeling | Tot 80 tracks per zijde, enkel- of dubbelzijdig; standaardgeometrie gebruikt 9 sectoren × 512 bytes per track; uitgebreid formaat ondersteunt variabele sectoraantallen per track |
| MS-DOS diskettegeometrie | 720 KB images: 80 tracks, 2 zijden, 9 sectoren × 512 bytes; 1,44 MB images gebruiken 18 sectoren per track bij hetzelfde aantal tracks en zijden |
| Identificatiemethode | Geen universeel magisch getal; variant wordt bepaald door bestandsgrootte, bekende geometrietabel en de emulator of imaging-tool die het heeft geproduceerd |
| Aantal zijden | Enkelzijdig (SS) of dubbelzijdig (DS) afhankelijk van de bronschijf; de meeste via emulators verspreide images zijn enkelzijdige 35- of 40-track diskettes |
| Koppelen op Linux | Ruwe `.dsk`-images kunnen worden gekoppeld als loopback-blokapparaten met `mount -o loop disk.dsk /mnt` wanneer het interne bestandssysteem wordt herkend |
| Primair modern gebruik | Softwarebehoud en vintage computer-emulatie - de extensie is het standaard uitwisselingsformaat voor Apple II, Amstrad CPC, ZX Spectrum en CP/M emulators |
| Conflict met extensienaam | De extensie `.dsk` wordt ook geclaimd door Turbo Pascal gecomprimeerde schijfsets en verschillende eigen back-up utilities, wat formaatambiguïteit veroorzaakt wanneer er geen header aanwezig is |
| Codering van sectorgegevens | Sectoren worden opgeslagen in fysieke of logische volgorde als ruwe bytes; er worden geen checksum- of foutcorrectiegegevens van de originele schijfcontroller bewaard in eenvoudige ruwe images |
| Uitgebracht | Used since the 1980s home-computer era; no single standard |
| Specificatie | en.wikipedia.org |
DSK conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DSK-bestanden.