freebsd-skq/sbin
phk d0514db4ed This is a small tool which will read an entire disk(partition) using
1M blocks and optionally write the read data to a file or disk.

If a read error happens, the 1M block gets put on the end of the worklist
and will be retried with 64k blocksize.

If a read error happens again, the 64k block gets put at the end of the
worklist and will be retried with single sector reads.

The program keeps trying until you stop it.

You can refresh a disk:

	recoverdisk /dev/ad1 /dev/ad1

or salvage a floppy:

	recoverdisk /dev/fd0 myfloppy.flp
2004-09-28 22:00:01 +00:00
..
adjkerntz
atacontrol Distinguish between TCQ and NCQ type of tagged queing. 2004-09-15 11:22:05 +00:00
atm Add support for the examination and modification of the devices. 2004-08-12 12:31:43 +00:00
badsect Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
bsdlabel The disk labels generated by bsdlabel can no address more than 2004-09-09 07:46:53 +00:00
camcontrol Deal with double whitespace. 2004-07-03 00:13:43 +00:00
ccdconfig Deal with double whitespace. 2004-07-03 00:13:43 +00:00
clri
comcontrol Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
conscontrol
devd mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
devfs
dhclient
dmesg
dump Avoid casts as lvalues. 2004-07-28 05:59:22 +00:00
dumpfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
dumpon `off' is a keyword, not a parameter name. 2004-07-18 09:57:47 +00:00
fdisk Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
fdisk_pc98 Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
ffsinfo Assign the result of getopt() to an int rather than to a char (which is 2004-07-26 15:04:57 +00:00
fsck Deal with double whitespace. 2004-07-03 00:13:43 +00:00
fsck_ffs Move back to WARNS=2 2004-09-01 08:26:39 +00:00
fsck_msdosfs
fsdb Downgrade WARNS level until GCC 3.4.2 warning are fixed. 2004-07-28 06:00:09 +00:00
fsirand Avoid casts as lvalues. 2004-07-28 05:59:22 +00:00
gbde Fix a type bug which sometimes wrote unusable lock sectors on the disk. 2004-09-10 12:16:54 +00:00
geom Embellish the man page after trying to migrate to gstripe from ccd(4). 2004-09-26 17:29:09 +00:00
ggate Fix/clean up return values checking. 2004-09-08 07:57:14 +00:00
gpt Document the remove command. 2004-08-07 07:52:31 +00:00
growfs Catch up with recent gcc changes and introduce a DIP_SET macro 2004-07-29 11:28:24 +00:00
gvinum Allow 'create <filename>'. 2004-08-04 00:23:00 +00:00
idmapd
ifconfig Use a spare byte in struct if_data to store the structure size without 2004-09-01 18:22:14 +00:00
init Turns out that revision 1.52 was a bad idea. It broke the long 2004-09-28 04:22:55 +00:00
ip6fw Make lookup_host function invocation parameter match its prototype. 2004-07-29 18:04:06 +00:00
ipf
ipfs
ipfstat
ipfw Since "d" is an array of 32 bit values, it is more 2004-09-21 22:12:43 +00:00
ipmon
ipnat
kldconfig
kldload
kldstat
kldunload Give kldunload a -f(orce) argument. 2004-07-13 19:36:59 +00:00
ldconfig Avoid using void pointers in additive expressions. 2004-08-14 17:46:10 +00:00
mca
md5 mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
mdconfig - Make md(4) 64-bit clean. 2004-09-16 21:32:13 +00:00
mdmfs
mknod Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mksnap_ffs
mount
mount_autofs WARNS=4 safe. 2004-09-12 07:06:48 +00:00
mount_cd9660 Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_ext2fs
mount_hpfs
mount_msdosfs Correct a style bug: remove a gratuitous space between ( and ". 2004-08-31 05:19:57 +00:00
mount_nfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_nfs4
mount_ntfs
mount_nullfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_std Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_udf
mount_umapfs Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
mount_unionfs Mention the vfs.usermount sysctl. 2004-07-18 01:51:59 +00:00
natd Give natd multi-instance capabilities. 2004-07-04 12:53:54 +00:00
newfs Fix '-s' option for large disks and fix printing maximum file system size. 2004-09-19 10:01:51 +00:00
newfs_msdos Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
nfsiod
nos-tun Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
pfctl Removed redundant and unsafe BINDIR redefinition. 2004-07-07 17:33:20 +00:00
pflogd
ping Avoid using void pointers in additive expressions. 2004-08-14 17:46:10 +00:00
ping6 re-enabled Rev 1.15 (lost during KAME merge at Rev 1.25, due to a KAME bug...) 2004-07-26 08:18:37 +00:00
quotacheck
rcorder Deal with harmful leading whitespace. 2004-07-02 18:37:52 +00:00
reboot Sort the SEE ALSO list correctly. Update the document date. 2004-09-23 15:26:01 +00:00
recoverdisk This is a small tool which will read an entire disk(partition) using 2004-09-28 22:00:01 +00:00
restore Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
route Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
routed Don't declare everything we find on a loopback interface for passive: 2004-08-14 08:36:35 +00:00
rtsol
savecore Use a local "compress" symbol corresponding to a variable in BSS, 2004-08-16 07:02:14 +00:00
sconfig
setkey
shutdown Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
slattach Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
spppcontrol Mechanically kill hard sentence breaks. 2004-07-02 21:45:06 +00:00
startslip - Signal handlers must have an int argument. 2004-08-02 08:10:28 +00:00
sunlabel
swapon
sysctl Use correct format string. 2004-09-17 17:08:44 +00:00
tunefs
umount
vinum Fix potential buffer overflow. 2004-07-24 19:11:40 +00:00
Makefile Hook mount_autofs to the build. 2004-09-12 01:25:47 +00:00
Makefile.inc Now that we have gcc 3.4, we can flip ia64 to using a dynamically linked 2004-08-06 00:07:26 +00:00