Что такое формат файла DSK?
Файл .dsk содержит образ диска. .dsk - это общее расширение файла; оно не является родным для какой-то одной программы и не стандартизировано в индустрии. Чаще всего это расширение используется для хранения образов дискет эпохи винтажных домашних компьютеров, включая диски Apple II, Amstrad CPC и ZX Spectrum, хотя оно также применяется к образам жестких дисков и других носителей.
Поскольку .dsk - это «зонтичное» расширение, внутренняя структура зависит от происхождения. Наиболее широко известным структурированным вариантом является формат Amstrad CPC/ZX Spectrum, который начинается с ASCII-заголовка MV - CPCEMU или EXTENDED CPC DSK File со смещением 0. Простой необработанный образ (raw) - например, дискета Apple II DOS 3.3 - вообще не имеет заголовка; это просто секторы диска, расположенные друг за другом. Образ .dsk может быть одного из следующих типов:
- Raw (необработанный) - побайтовая копия секторов диска 1:1
- Логический - копия содержимого диска в том виде, в каком его видит файловая система (логический том)
- Раздел - копия только части диска, например, пользовательских данных без системных областей
Образы дисков обычно создаются для получения резервной копии данных, которую затем можно использовать для восстановления. Необработанные образы также используются в цифровой криминалистике для сохранения доказательств. Поскольку .dsk является универсальным форматом образов, файл, созданный в одной программе, может быть несовместим с другой, даже если обе поддерживают расширение .dsk. С помощью соответствующих инструментов образы .dsk можно монтировать как виртуальные диски и просматривать их так, как если бы они были физическими носителями. К родственным форматам относятся .IMG, .ISO, .VHD и .NIB (образ Apple II с сохранением служебной информации).
Безопасность и защита
РИСК: MEDIUMКонтейнер .dsk сам по себе представляет собой пассивные данные секторов, но диск, образ которого он содержит, может нести исполняемое ПО - образ ретро-игры обычно безвреден, но образ дискеты для PC может содержать старые вирусы загрузочного сектора или вредоносное ПО для DOS, которое некоторые антивирусы все еще фиксируют. Риски в основном связаны с источником и устареванием: загружайте ретро-образы .dsk из надежных архивов, сканируйте извлеченные файлы перед запуском и помните, что поврежденный или нестандартный .dsk может просто не открыться в неподходящей программе (это не значит, что он испорчен - это просто не тот вариант для данного приложения).
Детали формата
в двух словахПрограммы, открывающие файлы DSK
Технические подробности
глубокая спецификация| Категория формата | Бинарный посекторный образ диска - общее расширение без единого внутреннего стандарта |
| Магические байты | Отсутствуют для необработанных образов; вариант Amstrad CPC/Spectrum начинается с ASCII `MV - CPCEMU` или `EXTENDED CPC DSK File` со смещением 0 |
| Структура заголовка | Отсутствует в необработанном режиме (секторы начинаются с байта 0); вариант Amstrad CPC начинается с 256-байтового блока информации о диске, за которым следуют 256-байтовые блоки информации о дорожках |
| Типичный размер необработанного файла | 143 КБ (диск Apple II 140 КБ), 720 КБ (3,5-дюймовая дискета DD), 1,44 МБ (3,5-дюймовая дискета HD) - полностью определяется геометрией исходного диска |
| Сжатие | Не встроено в формат; необработанные образы `.dsk` представляют собой несжатые бинарные копии секторов диска без собственного кодирования |
| Тип MIME | application/octet-stream |
| Геометрия варианта Apple II raw | 35 дорожек × 16 секторов × 256 байт каждый (DOS 3.3, 143 360 байт); порядок чередования секторов соответствует оригинальному контроллеру Disk II |
| Макет дорожек Amstrad CPC | До 80 дорожек на сторону, односторонние или двухсторонние; стандартная геометрия использует 9 секторов × 512 байт на дорожку; расширенный формат поддерживает переменное количество секторов на дорожку |
| Геометрия дискет MS-DOS | Образы 720 КБ: 80 дорожек, 2 стороны, 9 секторов × 512 байт; образы 1,44 МБ используют 18 секторов на дорожку при том же количестве дорожек и сторон |
| Метод идентификации | Универсального магического числа не существует; вариант определяется размером файла, известной таблицей геометрии и эмулятором или инструментом создания образа |
| Количество сторон | Односторонний (SS) или двухсторонний (DS) в зависимости от исходного диска; большинство образов для эмуляторов - это односторонние дискеты на 35 или 40 дорожек |
| Монтирование в Linux | Необработанные образы `.dsk` могут быть смонтированы как петлевые блочные устройства с помощью `mount -o loop disk.dsk /mnt`, если файловая система внутри распознана |
| Основное современное использование | Сохранение программного обеспечения и эмуляция винтажных компьютеров - это расширение является стандартным форматом обмена для эмуляторов Apple II, Amstrad CPC, ZX Spectrum и CP/M |
| Конфликт имен расширений | Расширение `.dsk` также используется сжатыми наборами дисков Turbo Pascal и несколькими проприетарными утилитами резервного копирования, что вызывает двусмысленность формата при отсутствии заголовка |
| Кодирование данных секторов | Секторы хранятся в физическом или логическом порядке в виде необработанных байтов; данные контрольных сумм или коррекции ошибок с оригинального контроллера диска в простых необработанных образах не сохраняются |
| Выпущен | Used since the 1980s home-computer era; no single standard |
| Спецификация | en.wikipedia.org |
Конвертации DSK
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DSK.