Last Update: "2008/04/28 00:24:08 makoto"
sysutils
dd_rescue
dd を使って disk の中身を救出する道具。
http://pkgsrc.se/sysutils/dd_rescue
ttyp1:root@u2 22:55:47/080427(/export)# dd_rescue -h
dd_rescue Version 1.14, garloff@suse.de, GNU GPL
($Id: dd_rescue.c,v 1.59 2007/08/26 13:42:44 garloff Exp $)
dd_rescue copies data from one file (or block device) to another.
USAGE: dd_rescue [options] infile outfile
Options: -s ipos start position in input file (default=0),
-S opos start position in output file (def=ipos),
-b softbs block size for copy operation (def=65536),
-B hardbs fallback block size in case of errs (def=512),
-e maxerr exit after maxerr errors (def=0=infinite),
-m maxxfer maximum amount of data to be transfered (def=0=inf),
-y syncfrq frequency of fsync calls on outfile (def=512*softbs),
-l logfile name of a file to log errors and summary to (def=""),
-o bbfile name of a file to log bad blocks numbers (def=""),
-r reverse direction copy (def=forward),
-t truncate output file (def=no),
-d/D use O_DIRECT for input/output (def=no),
-w abort on Write errors (def=no),
-a spArse file writing (def=no),
-A Always write blocks, zeroed if err (def=no),
-i interactive: ask before overwriting data (def=no),
-f force: skip some sanity checks (def=no),
-p preserve: preserve ownership / perms (def=no),
-q quiet operation,
-v verbose operation,
-V display version and exit,
-h display this help and exit.
Note: Sizes may be given in units b(=512), k(=1024), M(=1024^2) or G(1024^3) bytes
This program is useful to rescue data in case of I/O errors, because
it does not necessarily abort or truncate the output.
ttyp1:root@u2 DING!/080427(/export)#
ttyp1:root@u2 23:33:04/080427(~)# \
dd_rescue -A -l log-dd_rescue -o log-bad -b 4M /dev/rwd2c /dev/rwd1c
dd_rescue: (fatal): allocation of aligned buffer failed!
patches/patch-ab is changed as:
+#if defined(__DragonFly__) || defined(__NetBSD__)
+#undef O_DIRECT
+#endif
+
ttyp1:root@u2 23:51:36/080427(~)# dd_rescue -A -l log-dd_rescue -o log-bad -f -b 8M /dev/rwd2c /dev/rwd1c
dd_rescue: (info): ipos: 434176.0k, opos: 434176.0k, xferd: 434176.0k
errs: 0, errxfer: 0.0k, succxfer: 434176.0k
+curr.rate: 10457kB/s, avg.rate: 10445kB/s, avg.load: 2.5%
|