Main index | Section 1 | Options |
By default it uses block sizes of roughly 1 MB, 32kB, and the native sector size (usually 512 bytes). These figures are adjusted slightly, for devices whose sectorsize is not a power of 2, e.g., audio CDs with a sector size of 2352 bytes.
The options are as follows:
| |
The size of reads attempted first. The middle pass is roughly the logarithmic average of the bigsize and the sectorsize. | |
| |
Read the list of blocks and block sizes to read from the specified file. | |
| |
How often we should update the writelist file while things go OK. The default is 60 and the unit is "progress messages" so if things go well, this is the same as once per minute. | |
| |
By default blocks which encounter read errors will be filled with the pattern ‘_UNREAD_’ in the output file. This option can be used to specify another pattern. Nothing gets written if the string is empty. | |
| |
Enables nicer status report using ANSI escapes and UTF-8. | |
| |
Write the list of remaining blocks to read to the specified file if recoverdisk is aborted via SIGINT. | |
The
start | |
Starting offset of the current block. | |
size | |
Read size of the current block. | |
len | |
Length of the current block. | |
state | |
Is increased for every failed read. | |
done | |
Number of bytes already read. | |
remaining | |
Number of bytes remaining. | |
% done | |
Percent complete. | |
# recover data from failing hard drive ada3 recoverdisk /dev/ada3 /data/disk.img# clone a hard disk recoverdisk /dev/ada3 /dev/ada4
# read an ISO image from a CD-ROM recoverdisk /dev/cd0 /data/cd.iso
# continue reading from a broken CD and update the existing worklist recoverdisk -r worklist -w worklist /dev/cd0 /data/cd.iso
# recover a single file from the unreadable media recoverdisk /cdrom/file.avi file.avi
# If the disk hangs the system on read-errors try: recoverdisk -b 0 /dev/ada3 /somewhere
This manual page was written by Ulrich Spörlein.
recoverdisk needs to know about read errors as fast as possible, i.e., retries by lower layers will usually slow down the operation. When using cam(4) attached drives, you may want to set kern.cam.XX.retry_count to zero, e.g.:
# sysctl kern.cam.ada.retry_count=0 # sysctl kern.cam.cd.retry_count=0 # sysctl kern.cam.da.retry_count=0
RECOVERDISK (1) | April 3, 2020 |
Main index | Section 1 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | The Unix phenomenon is scary. It doesn't go away. | ” |
— Steve Ballmer |