Disc Image Chef (because "swiss-army-knife" is used too much)
Copyright © 2011-2017 Natalia Portillo claunia@claunia.com
You can see statistics and device reports at http://discimagechef.claunia.com
DiscImageChef.exe
And read help.
Works under any operating system where there is Mono or .NET Framework. Tested with Mono 3.0.
- 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
- Alcohol 120% Media Descriptor Structure (.MDS/.MDF)
- Any 512 bytes/sector disk image format (sector by sector copy, aka raw)
- Apple 2IMG (used with Apple // emulators)
- Apple Disk Archival/Retrieval Tool (DART)
- Apple DiskCopy 4.2
- Apple II nibble images (NIB)
- Apple New Disk Image Format (NDIF, requires Resource Fork)
- Apple Universal Disk Image Format (UDIF), including obsolete (previous than DiskCopy 6) versions
- BlindWrite 4 TOC files (.BWT/.BWI/.BWS)
- BlindWrite 5/6 TOC files (.B5T/.B5I and .B6T/.B6I)
- CDRDAO TOC sheets
- CDRWin cue/bin cuesheets, including ones with ISOBuster extensions
- CPCEMU Disk file and Extended Disk File
- CopyQM
- DiscJuggler images
- Dreamcast GDI
- MAME Compressed Hunks of Data (CHD)
- Microsoft VHDX
- 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.
- Nero Burning ROM (both image formats)
- Parallels Hard Disk Image (HDD) version 2
- QEMU Copy-On-Write versions 1, 2 and 3 (QCOW and QCOW2)
- QEMU Enhanced Disk (QED)
- Sector by sector copies of Microsoft's DMF floppies
- TeleDisk (without compression)
- VMware VMDK and COWD images
- Virtual PC fixed size, dynamic size and differencing (undo) disk images
- VirtualBox Disk Image (VDI)
- X68k DIM disk image files (.DIM)
- XDF disk images (as created by IBM's XDFCOPY)
- Acorn Linux and RISCiX 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
- 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
- Apple DOS file system
- Apple Lisa file system
- Apple Macintosh File System (MFS)
- CP/M file system
- U.C.S.D Pascal file system
- 3DO Opera file system
- Acorn Advanced Disc Filing 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
- B-tree file system (btrfs)
- BSD Fast File System (FFS) / Unix File System (UFS)
- BSD Unix File System 2 (UFS2)
- BeOS filesystem
- 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)
- ECMA-67: 130mm Flexible Disk Cartridge Labelling and File Structure for Information Interchange
- Flash-Friendly File System (F2FS)
- 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
- 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 New Technology File System (NTFS)
- Microsoft/IBM High Performance File System (HPFS)
- Minix v2 file system
- Minix v3 file system
- NEC PC-Engine file system
- NILFS2
- Professional File System
- QNX4 and QNX6 filesystems
- Reiser file systems
- SGI XFS
- SmartFileSystem
- SolarOS file system
- Squash file system
- UNIX System V file system
- UNIX Version 7 file system
- Universal Disk Format (UDF)
- UnixWare boot file system
- VMware file system (VMFS)
- Veritas file system
- Xbox filesystems
- Xenix file system
- Zettabyte File System (ZFS)
- 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)
- Apple PCExchange (FINDER.DAT & RESOURCE.FRK)
- AppleDouble
- AppleSingle
- BZip2
- GZip
- MacBinary I, II, III
See Changelog file.
See TODO file.