2018-12-27 23:34:14 +00:00
|
|
|
DiscImageChef v4.5.99.1693
|
|
|
|
|
|
|
|
|
|
Disc Image Chef (because "swiss-army-knife" is used too much)
|
|
|
|
|
|
2019-01-03 16:55:15 +00:00
|
|
|
Copyright © 2011-2018 Natalia Portillo <claunia@claunia.com>
|
2018-12-27 23:34:14 +00:00
|
|
|
|
|
|
|
|
[](https://dev.azure.com/DiscImageChef/DiscImageChef/_build/latest?definitionId=4)
|
|
|
|
|
[](https://travis-ci.org/claunia/DiscImageChef)
|
|
|
|
|
[](https://ci.appveyor.com/project/claunia/discimagechef)
|
|
|
|
|
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fclaunia%2FDiscImageChef?ref=badge_shield)
|
|
|
|
|
|
2019-05-26 00:45:34 +01:00
|
|
|
You can see statistics and device reports [here](https://www.discimagechef.app/Statistics.aspx)
|
2018-12-27 23:34:14 +00:00
|
|
|
|
|
|
|
|
DiscImageChef is a fully featured media dump management solution. You usually know media dumps
|
|
|
|
|
as disc images, disk images, tape images, etc.
|
|
|
|
|
|
|
|
|
|
With DiscImageChef you can analyze a media dump, extract files from it (for supported
|
|
|
|
|
filesystems), compare two of them, create them from real media using the appropriate drive,
|
|
|
|
|
create a sidecar metadata with information about the media dump, and a lot of other features
|
|
|
|
|
that commonly would require you to use separate applications.
|
|
|
|
|
|
|
|
|
|
To see last changes, check the [changelog](Changelog.md).
|
|
|
|
|
To see list of pending things to do, check the [TODO list](TODO.md).
|
|
|
|
|
|
|
|
|
|
If you want to contribute in any way please read the [contributing guide](CONTRIBUTING.md).
|
|
|
|
|
|
|
|
|
|
System requirements
|
|
|
|
|
===================
|
|
|
|
|
DiscImageChef should work under any operating system where there is [Mono](http://www.mono-project.com/)
|
|
|
|
|
or [.NET Framework](https://www.microsoft.com/net/download).
|
|
|
|
|
It has been tested using Mono 5.0 and .NET Framework 4.6.1. However recommended versions are
|
|
|
|
|
Mono 5.8 and .NET Framework 4.7.1. .NET Core is unsupported.
|
|
|
|
|
|
|
|
|
|
Usage
|
|
|
|
|
=====
|
|
|
|
|
|
|
|
|
|
DiscImageChef.exe
|
|
|
|
|
|
|
|
|
|
And read help.
|
|
|
|
|
|
|
|
|
|
Or read the [wiki](https://github.com/claunia/DiscImageChef/wiki).
|
|
|
|
|
|
|
|
|
|
Features
|
|
|
|
|
========
|
|
|
|
|
* Analyzes a disk image getting information about the disk itself and analyzes partitions and filesystems inside them
|
|
|
|
|
* Can checksum the disks (and if optical disc, separate tracks) user-data (tags and metadata coming soon)
|
|
|
|
|
* Can compare two disk images, even different formats, for different sectors and/or metadata
|
|
|
|
|
* Can list and extract contents from filesystems that support that
|
|
|
|
|
* Can read several disk image formats.
|
|
|
|
|
* Can read several known sector by sector formats with variable bytes per sector.
|
|
|
|
|
* Can read standard sector by sector copies for optical and magnetic discs with constant bytes per sector.
|
|
|
|
|
* Can verify sectors or disk images if supported by the underlying format
|
|
|
|
|
|
|
|
|
|
Supported disk image formats (read-only)
|
|
|
|
|
========================================
|
|
|
|
|
* Apple Disk Archival/Retrieval Tool (DART)
|
|
|
|
|
* Apple II nibble images (NIB)
|
|
|
|
|
* BlindWrite 4 TOC files (.BWT/.BWI/.BWS)
|
|
|
|
|
* BlindWrite 5/6 TOC files (.B5T/.B5I and .B6T/.B6I)
|
|
|
|
|
* CopyQM
|
|
|
|
|
* CPCEMU Disk file and Extended Disk File
|
|
|
|
|
* Dave Dunfield IMD
|
|
|
|
|
* DiscJuggler images
|
|
|
|
|
* Dreamcast GDI
|
|
|
|
|
* HD-Copy disk images
|
|
|
|
|
* MAME Compressed Hunks of Data (CHD)
|
|
|
|
|
* Microsoft VHDX
|
|
|
|
|
* Nero Burning ROM (both image formats)
|
|
|
|
|
* Partclone disk images
|
|
|
|
|
* Partimage disk images
|
|
|
|
|
* Quasi88 disk images (.D77/.D88)
|
|
|
|
|
* Spectrum floppy disk image (.FDI)
|
|
|
|
|
* TeleDisk
|
|
|
|
|
* X68k DIM disk image files (.DIM)
|
|
|
|
|
|
|
|
|
|
Supported disk image formats (read and write)
|
|
|
|
|
=============================================
|
|
|
|
|
* Alcohol 120% Media Descriptor Structure (.MDS/.MDF)
|
|
|
|
|
* Anex86 disk images (.FDI for floppies, .HDI for hard disks)
|
|
|
|
|
* Any 512 bytes/sector disk image format (sector by sector copy, aka raw)
|
|
|
|
|
* Apple 2IMG (used with Apple // emulators)
|
|
|
|
|
* Apple DiskCopy 4.2
|
|
|
|
|
* Apple ][ Interleaved Disk Image
|
|
|
|
|
* Apple Universal Disk Image Format (UDIF), including obsolete (previous than DiskCopy 6) versions
|
|
|
|
|
* Apridisk disk image formats (for ACT Apricot disks)
|
|
|
|
|
* Basic Lisa Utility
|
|
|
|
|
* CDRDAO TOC sheets
|
|
|
|
|
* CDRWin cue/bin cuesheets, including ones with ISOBuster extensions
|
|
|
|
|
* CisCopy disk image (aka DC-File, .DCF)
|
|
|
|
|
* CloneCD
|
|
|
|
|
* DataPackRat's d2f/f2d disk image format ("WC DISK IMAGE")
|
|
|
|
|
* Digital Research DiskCopy
|
|
|
|
|
* DiscImageChef format
|
|
|
|
|
* IBM SaveDskF
|
|
|
|
|
* MAXI Disk disk images (HDK)
|
|
|
|
|
* Most known sector by sector copies of floppies with 128, 256, 319 and 1024 bytes/sector.
|
|
|
|
|
* Most known sector by sector copies with different bytes/sector on track 0.
|
|
|
|
|
* Parallels Hard Disk Image (HDD) version 2
|
|
|
|
|
* QEMU Copy-On-Write versions 1, 2 and 3 (QCOW and QCOW2)
|
|
|
|
|
* QEMU Enhanced Disk (QED)
|
|
|
|
|
* Ray Arachelian's Disk IMage (.DIM)
|
|
|
|
|
* RS-IDE hard disk images
|
|
|
|
|
* Sector by sector copies of Microsoft's DMF floppies
|
|
|
|
|
* T98 hard disk images (.THD)
|
|
|
|
|
* T98-Next hard disk images (.NHD)
|
|
|
|
|
* Virtual98 disk images
|
|
|
|
|
* VirtualBox Disk Image (VDI)
|
|
|
|
|
* Virtual PC fixed size, dynamic size and differencing (undo) disk images
|
|
|
|
|
* VMware VMDK and COWD images
|
|
|
|
|
* XDF disk images (as created by IBM's XDFCOPY)
|
|
|
|
|
|
|
|
|
|
Supported partitioning schemes
|
|
|
|
|
==============================
|
|
|
|
|
* Acorn Linux and RISCiX partitions
|
|
|
|
|
* ACT Apricot partitions
|
|
|
|
|
* Amiga Rigid Disk Block (RDB)
|
|
|
|
|
* Apple Partition Map
|
|
|
|
|
* Atari AHDI and ICDPro
|
|
|
|
|
* BSD disklabels
|
|
|
|
|
* BSD slices inside MBR
|
|
|
|
|
* DEC disklabels
|
|
|
|
|
* DragonFly BSD 64-bit disklabel
|
|
|
|
|
* EFI GUID Partition Table (GPT)
|
|
|
|
|
* Human68k (Sharp X68000) partitions table
|
|
|
|
|
* Microsoft/IBM/Intel Master Boot Record (MBR)
|
|
|
|
|
* Minix subpartitions inside MBR
|
|
|
|
|
* NEC PC9800 partitions
|
|
|
|
|
* NeXT disklabel
|
|
|
|
|
* Plan9 partition table
|
|
|
|
|
* Rio Karma partitions
|
|
|
|
|
* SGI volume headers
|
|
|
|
|
* Solaris slices inside MBR
|
|
|
|
|
* Sun disklabel
|
|
|
|
|
* UNIX VTOC and disklabel
|
|
|
|
|
* UNIX VTOC inside MBR
|
|
|
|
|
* Xbox 360 hard coded partitions
|
|
|
|
|
* XENIX partition table
|
|
|
|
|
|
|
|
|
|
Supported file systems for read-only operations
|
|
|
|
|
===============================================
|
|
|
|
|
* Apple DOS file system
|
|
|
|
|
* Apple Lisa file system
|
|
|
|
|
* Apple Macintosh File System (MFS)
|
|
|
|
|
* CP/M file system
|
|
|
|
|
* U.C.S.D Pascal file system
|
|
|
|
|
|
|
|
|
|
Supported file systems for identification and information only
|
|
|
|
|
==============================================================
|
|
|
|
|
* 3DO Opera file system
|
|
|
|
|
* Acorn Advanced Disc Filing System
|
|
|
|
|
* Alexander Osipov DOS (AO-DOS for Electronika BK-0011) file system
|
|
|
|
|
* Amiga Fast File System v2, untested
|
|
|
|
|
* Amiga Fast File System, with international characters, directory cache and multi-user patches
|
|
|
|
|
* Amiga Original File System, with international characters, directory cache and multi-user patches
|
|
|
|
|
* Apple File System (preliminary detection until on-disk layout is stable)
|
|
|
|
|
* Apple Hierarchical File System (HFS)
|
|
|
|
|
* Apple Hierarchical File System+ (HFS+)
|
|
|
|
|
* Apple ProDOS / SOS file system
|
|
|
|
|
* AtheOS file system
|
|
|
|
|
* BeOS filesystem
|
|
|
|
|
* BSD Fast File System (FFS) / Unix File System (UFS)
|
|
|
|
|
* BSD Unix File System 2 (UFS2)
|
|
|
|
|
* B-tree file system (btrfs)
|
|
|
|
|
* CD-i file system
|
|
|
|
|
* Coherent UNIX file system
|
|
|
|
|
* Commodore 1540/1541/1571/1581 filesystems
|
|
|
|
|
* Cram file system
|
|
|
|
|
* DEC Files-11 (only checked with On Disk Structure 2, ODS-2)
|
|
|
|
|
* DEC RT-11 file system
|
|
|
|
|
* dump(8) (Old historic BSD, AIX, UFS and UFS2 types)
|
|
|
|
|
* ECMA-67: 130mm Flexible Disk Cartridge Labelling and File Structure for Information Interchange
|
|
|
|
|
* Flash-Friendly File System (F2FS)
|
|
|
|
|
* Fossil file system (from Plan9)
|
|
|
|
|
* HAMMER file system
|
|
|
|
|
* High Performance Optical File System (HPOFS)
|
|
|
|
|
* High Sierra Format
|
|
|
|
|
* HP Logical Interchange Format
|
|
|
|
|
* IBM Journaling File System (JFS)
|
|
|
|
|
* ISO9660
|
|
|
|
|
* Linux extended file system
|
|
|
|
|
* Linux extended file system 2
|
|
|
|
|
* Linux extended file system 3
|
|
|
|
|
* Linux extended file system 4
|
|
|
|
|
* Locus file system
|
|
|
|
|
* MicroDOS file system
|
|
|
|
|
* Microsoft 12-bit File Allocation Table (FAT12), including Atari ST extensions
|
|
|
|
|
* Microsoft 16-bit File Allocation Table (FAT16)
|
|
|
|
|
* Microsoft 32-bit File Allocation Table (FAT32), including FAT+ extension
|
|
|
|
|
* Microsoft Extended File Allocation Table (exFAT)
|
|
|
|
|
* Microsoft/IBM High Performance File System (HPFS)
|
|
|
|
|
* Microsoft New Technology File System (NTFS)
|
|
|
|
|
* Microsoft Resilient File System (ReFS)
|
|
|
|
|
* Minix v2 file system
|
|
|
|
|
* Minix v3 file system
|
|
|
|
|
* NEC PC-Engine executable
|
|
|
|
|
* NEC PC-FX executable
|
|
|
|
|
* NILFS2
|
|
|
|
|
* Nintendo optical filesystems (GameCube and Wii)
|
|
|
|
|
* OS-9 Random Block File
|
|
|
|
|
* Professional File System
|
|
|
|
|
* QNX4 and QNX6 filesystems
|
|
|
|
|
* Reiser file systems
|
|
|
|
|
* SGI Extent File System (EFS)
|
|
|
|
|
* SGI XFS
|
|
|
|
|
* SmartFileSystem
|
|
|
|
|
* SolarOS file system
|
|
|
|
|
* Squash file system
|
|
|
|
|
* UNICOS file system
|
|
|
|
|
* Universal Disk Format (UDF)
|
|
|
|
|
* UNIX System V file system
|
|
|
|
|
* UNIX Version 7 file system
|
|
|
|
|
* UnixWare boot file system
|
|
|
|
|
* Veritas file system
|
|
|
|
|
* VMware file system (VMFS)
|
|
|
|
|
* Xbox filesystems
|
|
|
|
|
* Xenix file system
|
|
|
|
|
* Xia filesystem
|
|
|
|
|
* Zettabyte File System (ZFS)
|
|
|
|
|
|
|
|
|
|
Supported checksums
|
|
|
|
|
===================
|
|
|
|
|
* Adler-32
|
|
|
|
|
* CRC-16
|
|
|
|
|
* CRC-32
|
|
|
|
|
* CRC-64
|
|
|
|
|
* Fletcher-16
|
|
|
|
|
* Fletcher-32
|
|
|
|
|
* MD5
|
|
|
|
|
* RMD160
|
|
|
|
|
* SHA-1
|
|
|
|
|
* SHA-2 (256, 384 and 512 bits)
|
|
|
|
|
* SpamSum (fuzzy hashing)
|
|
|
|
|
|
|
|
|
|
Supported filters
|
|
|
|
|
=================
|
|
|
|
|
* Apple PCExchange (FINDER.DAT & RESOURCE.FRK)
|
|
|
|
|
* AppleDouble
|
|
|
|
|
* AppleSingle
|
|
|
|
|
* BZip2
|
|
|
|
|
* GZip
|
|
|
|
|
* LZip
|
|
|
|
|
* MacBinary I, II, III
|
|
|
|
|
* XZ
|
|
|
|
|
|
|
|
|
|
Partially supported disk image formats
|
|
|
|
|
======================================
|
|
|
|
|
These disk image formats cannot be read, but their contents can be checksummed on sidecar creation
|
|
|
|
|
* DiscFerret
|
|
|
|
|
* KryoFlux STREAM
|
|
|
|
|
* SuperCardPro
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fclaunia%2FDiscImageChef?ref=badge_large)
|