[Midnightbsd-cvs] src [11094] trunk/sbin/recoverdisk/recoverdisk.c: sync up
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Tue Jun 19 14:07:46 EDT 2018
Revision: 11094
http://svnweb.midnightbsd.org/src/?rev=11094
Author: laffer1
Date: 2018-06-19 14:07:45 -0400 (Tue, 19 Jun 2018)
Log Message:
-----------
sync up
Modified Paths:
--------------
trunk/sbin/recoverdisk/Makefile
trunk/sbin/recoverdisk/recoverdisk.1
trunk/sbin/recoverdisk/recoverdisk.c
Property Changed:
----------------
trunk/sbin/recoverdisk/recoverdisk.1
Modified: trunk/sbin/recoverdisk/Makefile
===================================================================
--- trunk/sbin/recoverdisk/Makefile 2018-06-19 18:07:16 UTC (rev 11093)
+++ trunk/sbin/recoverdisk/Makefile 2018-06-19 18:07:45 UTC (rev 11094)
@@ -1,4 +1,5 @@
# $MidnightBSD$
+# $FreeBSD: stable/10/sbin/recoverdisk/Makefile 198236 2009-10-19 16:00:24Z ru $
PROG= recoverdisk
Modified: trunk/sbin/recoverdisk/recoverdisk.1
===================================================================
--- trunk/sbin/recoverdisk/recoverdisk.1 2018-06-19 18:07:16 UTC (rev 11093)
+++ trunk/sbin/recoverdisk/recoverdisk.1 2018-06-19 18:07:45 UTC (rev 11094)
@@ -1,3 +1,4 @@
+.\" $MidnightBSD$
.\" Copyright (c) 2006 Ulrich Spoerlein <uspoerlein at gmail.com>
.\" All rights reserved.
.\"
@@ -22,9 +23,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $MidnightBSD$
+.\" $FreeBSD: stable/10/sbin/recoverdisk/recoverdisk.1 307403 2016-10-16 22:02:50Z sevan $
.\"
-.Dd May 1, 2011
+.Dd October 1, 2013
.Dt RECOVERDISK 1
.Os
.Sh NAME
@@ -104,11 +105,11 @@
.El
.Sh EXAMPLES
.Bd -literal
-# recover data from failing hard drive ad3
-recoverdisk /dev/ad3 /data/disk.img
+# recover data from failing hard drive ada3
+recoverdisk /dev/ada3 /data/disk.img
# clone a hard disk
-recoverdisk /dev/ad3 /dev/ad4
+recoverdisk /dev/ada3 /dev/ada4
# read an ISO image from a CD-ROM
recoverdisk /dev/cd0 /data/cd.iso
@@ -120,11 +121,15 @@
recoverdisk /cdrom/file.avi file.avi
# If the disk hangs the system on read-errors try:
-recoverdisk -b 0 /dev/ad3 /somewhere
+recoverdisk -b 0 /dev/ada3 /somewhere
.Ed
.Sh SEE ALSO
-.Xr dd 1
+.Xr dd 1 ,
+.Xr ada 4 ,
+.Xr cam 4 ,
+.Xr cd 4 ,
+.Xr da 4
.Sh HISTORY
The
.Nm
@@ -133,9 +138,9 @@
.Sh AUTHORS
.An -nosplit
The original implementation was done by
-.An Poul-Henning Kamp Aq phk at FreeBSD.org
+.An Poul-Henning Kamp Aq Mt phk at FreeBSD.org
with minor improvements from
-.An Ulrich Sp\(:orlein Aq uqs at FreeBSD.org .
+.An Ulrich Sp\(:orlein Aq Mt uqs at FreeBSD.org .
.Pp
This manual page was written by
.An Ulrich Sp\(:orlein .
@@ -149,6 +154,18 @@
This is harmless and can be avoided by setting
.Fl b
to no more than 128kB.
+.Pp
+.Nm
+needs to know about read errors as fast as possible, i.e. retries by lower
+layers will usually slow down the operation.
+When using
+.Xr cam 4
+attached drives, you may want to set kern.cam.XX.retry_count to zero, e.g.:
+.Bd -literal
+# sysctl kern.cam.ada.retry_count=0
+# sysctl kern.cam.cd.retry_count=0
+# sysctl kern.cam.da.retry_count=0
+.Ed
.\".Pp
.\"When reading from optical media, a bug in the GEOM framework will
.\"prevent it from seeing that the media has been removed.
Property changes on: trunk/sbin/recoverdisk/recoverdisk.1
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Modified: trunk/sbin/recoverdisk/recoverdisk.c
===================================================================
--- trunk/sbin/recoverdisk/recoverdisk.c 2018-06-19 18:07:16 UTC (rev 11093)
+++ trunk/sbin/recoverdisk/recoverdisk.c 2018-06-19 18:07:45 UTC (rev 11094)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
/*-
* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
@@ -6,7 +7,7 @@
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
* ----------------------------------------------------------------------------
*
- * $MidnightBSD$
+ * $FreeBSD: stable/10/sbin/recoverdisk/recoverdisk.c 248279 2013-03-14 20:05:49Z delphij $
*/
#include <sys/param.h>
#include <sys/queue.h>
@@ -24,7 +25,7 @@
#include <time.h>
#include <unistd.h>
-volatile sig_atomic_t aborting = 0;
+static volatile sig_atomic_t aborting = 0;
static size_t bigsize = 1024 * 1024;
static size_t medsize;
static size_t minsize = 512;
More information about the Midnightbsd-cvs
mailing list