Disk Dump Utility with SCSI Pass-Through Support

Edit Package ddpt
http://sg.danny.cz/sg/ddpt.html

dd is a Unix command line utility for copying data. ddpt adds features for
efficiently copying large amounts of data to and from disks. Apart from
accessing disks using traditional Unix read() and write() calls, ddpt can
optionally use SCSI pass-through interfaces to send SCSI commands to perform a
copy. In Linux, the pass-through can be used to send TRIM commands to SSDs. It
is written for Linux with ports to FreeBSD, Solaris, and Windows.

Some features found in ddpt which are not present in the (GNU) dd
implementation:
* sparse writing (i.e. don't write buffer if all zeros)
* write sparing (i.e. don't write buffer if already same as destination)
* resume (after the copy has been interrupted)
* trim on output of copy, self trim (pt interface only)
* send output to a second file (see 'of2=' option)
* access devices directly via pass-through interface, bypassing file system
* accept numeric command line arguments in hexadecimal
* explicit controls over how much data is read into the copy buffer and then
written to output (separate from the logical block sizes of any device
involved)

Refresh
Refresh
Source Files
Filename Size Changed
ddpt-0.95.tar.xz 0000273432 267 KB
ddpt.changes 0000002776 2.71 KB
ddpt.spec 0000002519 2.46 KB
Latest Revision
mrdocs's avatar mrdocs accepted request 573701 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 2)
- Update to version 0.95
  * add oflag=verify[,bytchk] to write using the SCSI
    WRITE AND VERIFY command
  * add job file that holds options; specified either
    freestanding on command line or after --job=
  * show percent completed
  * add DDPT_DEF_BS environment variable
  * add iflag=ff to source 0xff bytes
  * ddptctl: add --hex and --readonly options
  * add atomic flag for WRITE ATOMIC(16) command on OFILE
  * add warning when oflag=strunc copy interrupted
  * win32: ddpt --wscan fixes
  * point svn:externals to rev 620 of sg3_utils
  * upgrade automake to version 1.14.1
  version 0.94
  * xcopy: change default to send xcopy command to dst
    + add XCOPY_TO_SRC and XCOPY_TO_DST environment
      variables to guide where to send xcopy command
  * odx: add new offloaded copy technique, also known
    as "xcopy v2, lite", that exposes ROD Tokens
    + ddpt supports 4 odx variants: full copy, zero
      output blocks, read to tokens and write from
      tokens. Latter two facilitate network copies
    + add scatter-gather list capability to seek=,
      skip= to read from command line, file or stdin
  * ddptctl: add odx helper utility
    + can issue individual PT, WUT, RRTI, Report All
      Rod Tokens, and Copy Operation Abort commands
    + can decode T10 defined info in Rod Token
  * improve CL handling of short options (e.g. '-vv')
  * point svn:externals to rev 563 of sg3_utils
  * configure: add --disable-libsgutils option so
    build bypasses that library if present
  version 0.93
  * add xcopy support, new flags: xcopy, cat, dc;
    new options: id_usage=, list_id=, prio=
  * add intio=0|1 ; rework signal handling
  * allow tape device in non-pt mode
  * fix fifo read when bs is large
  * add delay=MS,W_MS for bandwidth limiting
  * add oflag=ignoreew,pad,nofm,nopad for tape
  * add iseek= option, synonym for skip=
  * add oseek= option, synonym for seek=
  * add protect=RDP,WRP option
  * add cdbsz=32 option for READ(32) and WRITE(32)
  * add rarc flag for scsi read cdbs
  * add block flag for pt (non blocking by default)
  * fix overflow on OFILE when input fifo
  * ./configure options:
    + change --enable-no-linux-bsg to --disable-linuxbsg
    + add --disable-scsistrings to reduce utility size
      with non-libsgutils build
  * reduce ddpt.c size by adding ddpt_pt.c
  * win32: fixes for cygwin version 1.7.17 headers
    + translate O_EXCL to no sharing
  * point svn:externals to rev 522 of sg3_utils
  * upgrade automake to version 1.13.3
Comments 0
openSUSE Build Service is sponsored by