Lines 1-24
Link Here
|
1 |
This is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_) based |
1 |
This is the UFS2 version of ffsrecov, heavily (and I do mean _heavily_) |
2 |
on John-Mark Gurney's program of the same name. It does basically the same |
2 |
based on John-Mark Gurney's program of the same name. It does basically |
3 |
thing, only it's a little more resistant to crashes caused by bad pointers, |
3 |
the same thing, only it's a little more resistant to crashes caused by |
4 |
offsets and the like, and it does a little more than his did. Don't contact |
4 |
bad pointers, offsets and the like, and it does a little more than his |
5 |
him for problems with this program, it's definitely _my_ fault if it breaks. |
5 |
did. Don't contact him for problems with this program, it's definitely |
|
|
6 |
_my_ fault if it breaks. |
6 |
|
7 |
|
7 |
This program is not ready for prime time. It has some shortfalls, it has a |
8 |
This program is not ready for prime time. It has some shortfalls, it |
8 |
bunch of new options that are mostly undocumented and the manpage could |
9 |
has a bunch of new options that are mostly undocumented and the manpage |
9 |
stand to be rewritten. One _good_ thing is that it now uses the libufs |
10 |
could stand to be rewritten. One _good_ thing is that it now uses the |
10 |
library and is therefore not as dependent on carrying around low-level code. |
11 |
libufs library and is therefore not as dependent on carrying around |
|
|
12 |
low-level code. |
11 |
|
13 |
|
12 |
On the other hand, it worked for me. Using this tool, I was able to recover |
14 |
On the other hand, it worked for me. Using this tool, I was able to |
13 |
almost all of a several-hundred-gigabyte file system that had been stomped |
15 |
recover almost all of a several-hundred-gigabyte file system that had |
14 |
by a misconfigured RAID controller. (That's why I wrote the thing in the |
16 |
been stomped by a misconfigured RAID controller. (That's why I wrote the |
15 |
first place, in fact.) With the right knowledge and a lot of patience, |
17 |
thing in the first place, in fact.) With the right knowledge and a lot |
16 |
it is possible to recover most or all of a trashed file system, at least if |
18 |
of patience, it is possible to recover most or all of a trashed file |
17 |
it's not _too_ trashed. |
19 |
system, at least if it's not _too_ trashed. |
18 |
|
20 |
|
19 |
I'm releasing it under the Berkeley two-clause license in the hope that |
21 |
I'm releasing it under the Berkeley two-clause license in the hope that |
20 |
someone with more time will pick it up, polish it and make something |
22 |
someone with more time will pick it up, polish it and make something a |
21 |
a little more useful out of it. |
23 |
little more useful out of it. |
22 |
|
24 |
|
23 |
Frank Mayhar |
25 |
Frank Mayhar |
24 |
frank@exit.com |
26 |
frank@exit.com |
|
|
27 |
|
28 |
WWW: http://BSDforge.com/projects/sysutils/ffs2recov/ |