[linux-lvm] Device mapper problems..

Suleyman Kutlu suleyman.kutlu at gmail.com
Sat Sep 17 11:49:54 UTC 2005


Lars Ellenberg wrote:

>/ 2005-09-16 02:23:46 +0300
>\ Suleyman Kutlu:
>
>  
>
>>Two VGs.
>>
>>systemvg on /dev/sda4
>>datavg on /dev/sdb1
>>
>>    
>>
>
>slightly moving the chunks around in your mail,
>so it is more obvious...
>
>  
>
>>What I am trying to do is:
>>
>>- At least get the directory contents of the filesystem
>>  /dev/datavg/snk2lv inorder to know what I have lost.
>>  Is it possible to get this with jfsutils ??  Any experience ?
>>    
>>
>
>hm...
>
>  
>
>>- If there is a way to fix-up the device-mapper tables and get my
>>  filesystems back, it is ofcourse welcome.
>>    
>>
>
>well, comparing this:
>
>  
>
>>ls -la /dev/mapper
>>total 124
>>drwxr-xr-x   2 root root    4096 Sep 16  2005 .
>>drwxr-xr-x  36 root root  118784 Sep 16 01:49 ..
>>crw-------   1 root root  10, 63 Sep 16  2005 control
>>    
>>
>
>  
>
>>brw-------   1 root root 253,  0 Jun  5 03:24 systemvg-optlv
>>brw-------   1 root root 253,  1 Jun  5 03:25 systemvg-varlv
>>brw-------   1 root root 253,  1 May 10 03:08 systemvg-rootlv
>>brw-------   1 root root 253,  2 Jun  5 03:26 systemvg-tmplv
>>brw-------   1 root root 253,  3 Jun  5 03:26 systemvg-usrlv
>>brw-------   1 root root 253,  4 Jun  5 03:27 systemvg-temp
>>    
>>
>
>  
>
>>brw-------   1 root root 253,  6 Jul 16 20:32 datavg-rootlv
>>brw-------   1 root root 253,  7 Jul 16 22:40 datavg-snk2lv
>>brw-------   1 root root 253,  8 Sep 16  2005 datavg-backup
>>    
>>
>
>  
>
>>dmsetup ls output is:
>>
>>systemvg-optlv (253, 0)
>>systemvg-tmplv (253, 1)
>>systemvg-usrlv (253, 2)
>>systemvg-varlv (253, 3)
>>systemvg-temp  (253, 4)
>>systemvg-rootlv(253, 5)
>>    
>>
>
>  
>
>>datavg-rootlv  (253, 6)
>>datavg-snk2lv  (253, 7)
>>datavg-backup  (253, 8)
>>    
>>
>
>
>for a start,
>we see that the device nodes for -optlv and -temp are correct,
>and the datavg seems correct.
>
>but 253,1 apears two times in the listing, and 253,5 is missing...
>
>recreate those nodes with
># dmsetup mknodes
>
>or by hand with:
># cd /dev/mapper
># rm systemvg-{varlv,rootlv,tmplv,usrlv}
># mknod systemvg-tmplv   b 253 1
># mknod systemvg-usrlv   b 253 2
># mknod systemvg-varlv   b 253 3
># mknod systemvg-rootlv  b 253 5
>
>now, how this could happen is an other question.
>
>note that maybe the mapping of names to minors is still wrong.
>but at least all of the devices should be there again;
>(253,5) was missing completely before.
>
>hope that gets you one step further.
>
>  
>

You are right,  datavg seems OK from the device-mapper point of view. 
But at filesystem level, the filesystem on datavg-snk2lv seems to be 4.0 
GB but  in fact it is 80 GB. My opinion is at a point in past, 
device-mapper again scramled the major and minor numbers and 
systemvg-usrlv overwrited datavg-snk2lv.

 From dmsetup table output, datavg-snk2lv seems OK. How can I recover 
the filesystem on it ? Or more basic question, is it possible to recover ???

Thanks in advance..

*
* Suleyman Kutlu
* mailto: suleyman.kutlu at gmail.com
*




More information about the linux-lvm mailing list