---
name: ffs2recov
version: 1.0
origin: sysutils/ffs2recov
comment: A utility to recover UFS2 filesystems
arch: freebsd:9:x86:64
www: UNKNOWN
maintainer: sten@blinkenlights.nl
prefix: /usr/local
licenselogic: single
flatsize: 34526
desc: |
  This is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_) based
  on John-Mark Gurney's program of the same name.  It does basically the same
  thing, only it's a little more resistant to crashes caused by bad pointers,
  offsets and the like, and it does a little more than his did.  Don't contact
  him for problems with this program, it's definitely _my_ fault if it breaks.

  This program is not ready for prime time.  It has some shortfalls, it has a
  bunch of new options that are mostly undocumented and the manpage could
  stand to be rewritten.  One _good_ thing is that it now uses the libufs
  library and is therefore not as dependent on carrying around low-level code.

  On the other hand, it worked for me.  Using this tool, I was able to recover
  almost all of a several-hundred-gigabyte file system that had been stomped
  by a misconfigured RAID controller.  (That's why I wrote the thing in the
  first place, in fact.)  With the right knowledge and a lot of patience,
  it is possible to recover most or all of a trashed file system, at least if
  it's not _too_ trashed.

  I'm releasing it under the Berkeley two-clause license in the hope that
  someone with more time will pick it up, polish it and make something
  a little more useful out of it.

  Frank Mayhar
  frank@exit.com
categories: [sysutils]
files:
  /usr/local/man/man8/ffs2recov.8.gz: 739c9dc5c1d5471650ae141a468b66d9447b7da90fc457e1c759f0d343347bc4
  /usr/local/sbin/ffs2recov: 78905adc595c0b1c41c99dc480794f4e56b4eef96cc812deb0e460e17abc1da2
scripts: {}
