summaryrefslogtreecommitdiffstats
path: root/sbin/recoverdisk
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2006-09-30 17:21:37 +0000
committerru <ru@FreeBSD.org>2006-09-30 17:21:37 +0000
commite6127938f3a69349e82c45e80e885cca753328b4 (patch)
tree3bd89b837d7b5d49b234bc8f72e4cc769a6f25e5 /sbin/recoverdisk
parenta7bbb1ec05cf1d43f8eaa0180ac67c668d94ec13 (diff)
downloadFreeBSD-src-e6127938f3a69349e82c45e80e885cca753328b4.zip
FreeBSD-src-e6127938f3a69349e82c45e80e885cca753328b4.tar.gz
Revise markup.
Diffstat (limited to 'sbin/recoverdisk')
-rw-r--r--sbin/recoverdisk/recoverdisk.167
1 files changed, 36 insertions, 31 deletions
diff --git a/sbin/recoverdisk/recoverdisk.1 b/sbin/recoverdisk/recoverdisk.1
index cf66224..c5526b3 100644
--- a/sbin/recoverdisk/recoverdisk.1
+++ b/sbin/recoverdisk/recoverdisk.1
@@ -35,12 +35,12 @@
.Op Fl r Ar rlist
.Op Fl w Ar wlist
.Ar special
-.Op file
+.Op Ar file
.Sh DESCRIPTION
The
.Nm
utility reads data from the
-.Pa special
+.Ar special
file until all blocks could be successfully read.
It starts reading in multiples of the sector size.
Whenever a block fails, it is put to the end of the working queue and will be
@@ -58,57 +58,71 @@ Read the list of blocks and block sizes to read from the specified file.
.It Fl w Ar wlist
Write the list of remaining blocks to read to the specified file if
.Nm
-is aborted via SIGINT.
+is aborted via
+.Dv SIGINT .
.El
.Pp
The
.Fl r
and
.Fl w
-option can be used in combination.
+options can be specified together.
Especially, they can point to the same file, which will be updated on abort.
.Sh OUTPUT
+The
.Nm
+utility
prints several columns, detailing the progress
.Bl -tag -width remaining
-.It start
+.It Va start
Starting offset of the current block.
-.It size
+.It Va size
Read size of the current block.
-.It len
+.It Va len
Length of the current block.
-.It state
+.It Va state
Is increased for every failed read.
-.It done
+.It Va done
Number of bytes already read.
-.It remaining
+.It Va remaining
Number of bytes remaining.
-.It % done
+.It Va "% done"
Percent complete.
.El
.Sh EXAMPLES
+.Bd -literal
# recover data from failing hard drive ad3
-.Dl $ touch /data/lots_of_space
-.Dl $ recoverdisk /dev/ad3 /data/lots_of_space
-.Pp
+touch /data/lots_of_space
+recoverdisk /dev/ad3 /data/lots_of_space
+
# clone a hard disk
-.Dl $ recoverdisk /dev/ad3 /dev/ad4
-.Pp
+recoverdisk /dev/ad3 /dev/ad4
+
# read an ISO image from a CD-ROM
-.Dl $ touch /data/cd.iso; recoverdisk /dev/acd0 /data/cd.iso
-.Pp
+touch /data/cd.iso; recoverdisk /dev/acd0 /data/cd.iso
+
# continue reading from a broken CD and update the existing worklist
-.Dl $ recoverdisk -r worklist -w worklist /dev/acd0 /data/cd.iso
-.Pp
+recoverdisk -r worklist -w worklist /dev/acd0 /data/cd.iso
+
# recover a single file from the unreadable media
-.Dl $ touch file.avi; recoverdisk /cdrom/file.avi file.avi
+touch file.avi; recoverdisk /cdrom/file.avi file.avi
+.Ed
.Sh SEE ALSO
.Xr dd 1
.Sh HISTORY
The
.Nm
-command first appeared in
+utility first appeared in
.Fx 7.0 .
+.Sh AUTHORS
+.An -nosplit
+The original implementation was done by
+.An Poul-Henning Kamp Aq phk@FreeBSD.org
+with minor improvements from
+.An Ulrich Sp\(:orlein Aq uspoerlein@gmail.com .
+.Pp
+This manual page was written by
+.An Ulrich Sp\(:orlein .
.Sh BUGS
Reading from media where the sectorsize is not a power of 2 will make all
1 MB reads fail.
@@ -117,12 +131,3 @@ These reads then fail if the sectorsize is not a divisor of 128kB.
When reading a full raw audio CD, this leads to roughly 700 error messages
flying by.
This is harmless.
-.Sh AUTHORS
-.An -nosplit
-The original implementation was done by
-.An Poul-Henning Kamp Aq phk@freebsd.org
-with minor improvements from
-.An Ulrich Sp\(:orlein Aq uspoerlein@gmail.com .
-.Pp
-This manual page was written by
-.An Ulrich Sp\(:orlein Aq uspoerlein@gmail.com .
OpenPOWER on IntegriCloud