Files
Aaru/README.md

153 lines
5.1 KiB
Markdown
Raw Normal View History

2016-07-29 02:25:29 +01:00
DiscImageChef v3.1.0.0
======================
2014-07-03 18:39:24 +01:00
Disc Image Chef (because "swiss-army-knife" is used too much)
Copyright © 2011-2016 Natalia Portillo <claunia@claunia.com>
[![Build Status](https://travis-ci.org/claunia/DiscImageChef.svg?branch=master)](https://travis-ci.org/claunia/DiscImageChef)[![Build status](https://ci.appveyor.com/api/projects/status/vim4c8h028pn5oys?svg=true)](https://ci.appveyor.com/project/claunia/discimagechef)
Usage
=====
2014-07-03 18:39:24 +01:00
DiscImageChef.exe
And read help.
2014-07-03 18:39:24 +01:00
Works under any operating system where there is Mono or .NET Framework. Tested with Mono 3.0.
Features
========
2015-03-22 07:53:06 +00:00
* Can read several disk image formats.
* Can read standard sector by sector copies for optical and magnetic discs with constant bytes per sector.
* Can read several known sector by sector formats with variable bytes per sector.
2014-07-03 18:39:24 +01:00
* Analyzes a disk image getting information about the disk itself and analyzes partitions and filesystems inside them
* Can compare two disk images, even different formats, for different sectors and/or metadata
* Can verify sectors or disk images if supported by the underlying format
2014-07-03 18:39:24 +01:00
* Can checksum the disks (and if optical disc, separate tracks) user-data (tags and metadata coming soon)
2016-07-29 02:25:29 +01:00
* Can list and extract contents from filesystems that support that
2015-03-22 07:53:06 +00:00
Supported disk image formats
============================
* Any 512 bytes/sector disk image format (sector by sector copy, aka raw)
* 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.
* XDF disk images (as created by IBM's XDFCOPY)
* Sector by sector copies of Microsoft's DMF floppies
* CDRWin cue/bin cuesheets, including ones with ISOBuster extensions
* Apple DiskCopy 4.2
* TeleDisk (without compression)
* Nero Burning ROM (both image formats)
* Apple 2IMG (used with Apple // emulators)
* Virtual PC fixed size, dynamic size and differencing (undo) disk images
* CDRDAO TOC sheets
* Dreamcast GDI
* CopyQM
* Alcohol 120% Media Descriptor Structure (.MDS/.MDF)
* BlindWrite 4 TOC files (.BWT/.BWI/.BWS)
* BlindWrite 5/6 TOC files (.B5T/.B5I and .B6T/.B6I)
* X68k DIM disk image files (.DIM)
* CPCEMU Disk file and Extended Disk File
* QEMU Copy-On-Write versions 1, 2 and 3 (QCOW and QCOW2)
* QEMU Enhanced Disk (QED)
* Parallels Hard Disk Image (HDD) version 2
* VirtualBox Disk Image (VDI)
* Microsoft VHDX
* VMware VMDK and COWD images
* Apple Universal Disk Image Format (UDIF), including obsolete (previous than DiskCopy 6) versions
2015-03-22 07:53:06 +00:00
Supported partitioning schemes
==============================
* Microsoft/IBM/Intel Master Boot Record (MBR)
* BSD slices inside MBR
* Solaris slices inside MBR
* Minix subpartitions inside MBR
* UNIX VTOC inside MBR
* Apple Partition Map
* NeXT disklabel
2015-04-20 04:29:23 +01:00
* Amiga Rigid Disk Block (RDB)
* Atari AHDI and ICDPro
* Sun disklabel
* EFI GUID Partition Table (GPT)
* DiscImageChef.Helpers/BigEndianStructure.cs: * DiscImageChef.Helpers/DiscImageChef.Helpers.csproj: Added code that directly marshals from a big-endian byte array. But untested with nested structures. * DiscImageChef.Partitions/Acorn.cs: Added support for Acorn FileCore partition, closes #4. * DiscImageChef.Partitions/BSD.cs: Moved BSD partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. * DiscImageChef.Partitions/DEC.cs: Added support for DEC disklabels, closes #11. * DiscImageChef.Partitions/DragonFlyBSD.cs: Added support for DragonFly BSD 64-bit disklabels. * DiscImageChef.Partitions/PC98.cs: Added support for NEC PC-9800 partitions. * DiscImageChef.Partitions/RioKarma.cs: Added support for Rio Karma partitions. * DiscImageChef.Partitions/SGI.cs: Added support for SGI DVHs, closes #9. * DiscImageChef.Partitions/UNIX.cs: Moved UNIX partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. * TODO: * README.md: * DiscImageChef.Partitions/DiscImageChef.Partitions.csproj: Added support for Acorn FileCore partition, closes #4. Added support for DEC disklabels, closes #11. Added support for SGI DVHs, closes #9. Moved BSD partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. Added support for DragonFly BSD 64-bit disklabels. Added support for NEC PC-9800 partitions. Added support for Rio Karma partitions. Moved UNIX partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. * DiscImageChef.Partitions/GPT.cs: Added new partition type UUIDs. * DiscImageChef.Partitions/MBR.cs: Moved BSD partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. Moved UNIX partitions from inside MBR code to separate code, as they can (and do) appear on other architectures as the only scheme. * DiscImageChef.Partitions/Sun.cs: Added new partition types. Prepare structures for marshaling.
2016-08-21 08:27:43 +01:00
* Acorn Linux and RISCiX partitions
* BSD disklabels
* DragonFly BSD 64-bit disklabel
* DEC disklabels
* NEC PC9800 partitions
* SGI volume headers
* Rio Karma partitions
* UNIX VTOC and disklabel
* Human68k (Sharp X68000) partitions table
2015-03-22 07:53:06 +00:00
2016-07-29 02:25:29 +01:00
Supported file systems for read-only operations
===============================================
* Apple Lisa file system
* Apple Macintosh File System (MFS)
* U.C.S.D Pascal file system
* CP/M file system
2016-07-29 02:25:29 +01:00
Supported file systems for identification and information only
==============================================================
2015-03-22 07:53:06 +00:00
* Apple Hierarchical File System (HFS)
* Apple Hierarchical File System+ (HFS+)
* Apple ProDOS / SOS file system
* BeOS filesystem
* 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)
* BSD Fast File System (FFS) / Unix File System (UFS)
* BSD Unix File System 2 (UFS2)
* Microsoft/IBM High Performance File System (HPFS)
* ISO9660
* Minix v2 file system
* Minix v3 file system
* Microsoft New Technology File System (NTFS)
* DEC Files-11 (only checked with On Disk Structure 2, ODS-2)
* 3DO Opera file system
* NEC PC-Engine file system
* SolarOS file system
* UNIX System V file system
* UNIX Version 7 file system
* Xenix file system
* Coherent UNIX file system
* UnixWare boot file system
* Amiga Original File System, with international characters, directory cache and multi-user patches
* Amiga Fast File System, with international characters, directory cache and multi-user patches
* Amiga Fast File System v2, untested
* Acorn Advanced Disc Filing System
2016-05-05 01:01:55 +01:00
* B-tree file system (btrfs)
* Apple File System (preliminary detection until on-disk layout is stable)
* Microsoft Extended File Allocation Table (exFAT)
* QNX4 and QNX6 filesystems
* IBM Journaling File System (JFS)
2016-09-02 18:10:54 +01:00
* Flash-Friendly File System (F2FS)
2016-09-02 18:46:55 +01:00
* NILFS2
2015-03-22 07:53:06 +00:00
Supported checksums
===================
2015-04-19 01:07:12 +01:00
* Adler-32
2015-03-22 07:53:06 +00:00
* CRC-16
* CRC-32
* CRC-64
* Fletcher-16
* Fletcher-32
2015-03-22 07:53:06 +00:00
* MD5
* RMD160
* SHA-1
* SHA-2 (256, 384 and 512 bits)
2015-04-19 01:27:17 +01:00
* SpamSum (fuzzy hashing)
Changelog
=========
See Changelog file.
To-Do
=====
See TODO file.