Purpose: Make an image of some input, possibly a hard drive. Read errors are logged and skipped writing 0s. Usage: diskimg drive [sector [log]] 2>progess >image Read "drive" starting from a "sector", optionally writing a "log", print "progress" to stderr and send the "image" to stdout for further processing. Example: diskimg /dev/hda 0 hda.log | split -b 1024m hda.img. sector defect 533024-533031 (4096 B) 0:48:59 2771KB/s 7955MB 20486697 8 defects (4096 B) state 1048576 License: This is free software according to GNU GPL v2.0 or higher Use at your own risk. Absolutely no warranty of any kind. Features: Can image even drives with 100 TB and more The log file is somewhat cryptic, such that it can be processed by some automated tools more easily, possibly to sometimes create a disk emulator via NBD. Compile: You need a recent glibc with large file support. Then type make Changes: V1.0.x printed "too many loops" on EOF, however no harm was done. Many of my old eMail-address are now SPAM honeypots. Bugs: A sector of 512 bytes is assumed. Partial sectors (files) are not yet supported. Not thoroughly tested as this is release early code. Source: Homepage: http://www.scylla-charybdis.com/tools.html#diskimg Latest: http://www.scylla-charybdis.com/download/diskimg.tgz Copyright: This is free software according to GNU GPL v2 or higher. See file COPYING. Copyright (C)2003 by Valentin Hilbig diskimg-reply@03.softkill.org (My real eMail address is not listed on public media due to SPAM.) http://geht.net/tino/tino.html (I am natively German speaking)