[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: WinBlow$ Home Server equivalent



On Sun, Apr 12, 2009 at 08:09:39AM +0300, Tapani Tarvainen wrote:
> On Sun, Apr 12, 2009 at 08:15:04AM +1000, Alex Samad (alex@samad.com.au) wrote:
> 
> 
> > > recovery of a partially lost lv is rather painful.
> > 
> > somebody else suggested a process on how to fix a missing pv (using
> > /dev/zero) and then fsck'ing thus giving you a mountable partition, but
> > how do you tell which files are valid and which are not !
> 
> Quite often you can do that by examining the files themselves,
> although admittedly not always.
> 
> > Can you outline a process that allow you to find out which pv a file
> > exists on ?
> 
> Sure: Use debugfs to determine which blocks the file uses,
> apply a little math to get from blocks to extents,
> then lvdisplay --maps to find out which pv they're on.
> 
> Of course, if the lost pv contains the inode(s) of the file
> you want, it gets harder - even the fsck trick isn't likely
> to work. I have once rescued a file under such circumstances
> by searching for known pieces of the file content - not fun.
> With a binary file it would've been all but impossible.

i think you have just proven my point, its not a simple process

> 

-- 
Everyone is a genius.  It's just that some people are too stupid to realize it.

Attachment: signature.asc
Description: Digital signature


Reply to: