Finding a bzip2 file on a damaged hard drive
Moe Harley
moeser at moenix.com
Sat Apr 9 14:31:03 MDT 2005
Jordan Curzon wrote:
>BZip handles dropping the garbage off the end.
>
If that's true, you could just decide what the maximum limit of the file
was and extract that. For example, if you know it's not bigger than 12
megs you could just grab 12 megs of the file starting at that bzip
header. Then pipe it into bzip2's stdin. Any extra data at the end
(assuming the above is true) would be thrown out.
Of course, extracting any files bigger than the block size of your
partition will be a gamble. There's no guarantee that the file was
stored in consecutive blocks. But since bzip files are generally
created all-at-once instead of a piece at a time, the odds should be in
your favor.
This all assumes i'm not misunderstanding something about the situation,
drives, filesystems, bzip2, and uh... the state of the universe in
general. ;)
-Moe
More information about the PLUG
mailing list