All of lore.kernel.org
 help / color / mirror / Atom feed
* Filesystem repair and Data Recovery
@ 2005-07-01 11:29 Flora Dru
  2005-07-01 12:19 ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-01 11:29 UTC (permalink / raw)
  To: reiserfs-list

Hi, 

our reiserfs partition that holds our institutions mails got corrupted 
(27GB). A colleague that was around tried to recover it but failed. So he 
changed the filesystem to ext2 in /etc/fstab and rebooted. the partition 
came up but with some of its folders and files corrupted, some folders have 
become executables with strange owners and permissions that dont respond to 
cp, chmod, chown or mv commands. 

We created  an image of the corrupted files onto an ext2 partition  and 
tried to repair it but files in lost+found had strange filenames. 

We created another image file onto a remote host reiserfs partition using ( 
ssh corrupthost dd if=/dev/sda1 conv=noerror > sda1.img) and did the 
following: 

losetup /dev/loop0 sda1.img
reiserfsck --rebuild-sb /dev/loop0
reiserfsck --rebuild-tree /dev/loop0 

but it failes with  "No reiserfs metadata" found error  and the log file 
contains 

####### Pass 0 #######
Could not find hash in use. Using "r5"
####### Pass 1 #######
####### Pass 2 ####### 


Please advise. 

Thanks
Dru

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 11:29 Filesystem repair and Data Recovery Flora Dru
@ 2005-07-01 12:19 ` Vladimir Saveliev
  2005-07-01 13:06   ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-01 12:19 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Fri, 2005-07-01 at 15:29, Flora Dru wrote:
> Hi, 
> 
> our reiserfs partition that holds our institutions mails got corrupted 
> (27GB).

Can you please provide more details? Does it refuse to mount? Do you get
kernel warnings when you try to access files on it? Did it get
unreadable blocks?

>  A colleague that was around tried to recover it but failed. So he 
> changed the filesystem to ext2 in /etc/fstab and rebooted. the partition 
> came up but with some of its folders and files corrupted, some folders have 
> become executables with strange owners and permissions that dont respond to 
> cp, chmod, chown or mv commands. 
> 
> We created  an image of the corrupted files onto an ext2 partition  and 
> tried to repair it but files in lost+found had strange filenames. 
> 

Please run 
reiserfsck /dev/sda2
and let us know what does it say.
please make sure that you have the most recent reiserfsck with
reiserfsck -V. If it is not 3.6.19 - please upgrade:
ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz



> We created another image file onto a remote host reiserfs partition using ( 
> ssh corrupthost dd if=/dev/sda1 conv=noerror > sda1.img) and did the 
> following: 
> losetup /dev/loop0 sda1.img
> reiserfsck --rebuild-sb /dev/loop0
> reiserfsck --rebuild-tree /dev/loop0 
> 
> but it failes with  "No reiserfs metadata" found error  and the log file 
> contains 
> 
> ####### Pass 0 #######
> Could not find hash in use. Using "r5"
> ####### Pass 1 #######
> ####### Pass 2 ####### 
> 
> 
> Please advise. 
> 
> Thanks
> Dru
> 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 12:19 ` Vladimir Saveliev
@ 2005-07-01 13:06   ` Flora Dru
  2005-07-01 14:05     ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-01 13:06 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list


>> 
>> our reiserfs partition that holds our institutions mails got corrupted 
>> (27GB).
> 
> Can you please provide more details? Does it refuse to mount? Do you get
> kernel warnings when you try to access files on it? Did it get
> unreadable blocks? 
> 
It failed to mount the first time after a on normal shutdown and  reboot 
that is when my colleague tried to repair using rebuild-tree it failed (i 
unfortunately dont know what the errors were). This is when he modified the 
fstab, set fs as ext2, rebooted and it worked however some of the files and 
folders were corrupted with changed strange permissions and owners. See 
below: 

?--xr-S-wx  25390 1701015401 574452853 1747074414 Jul  1  2025 
admin.mak.ac.ug
?r--rw--w-  14641 741476913 173227333 1162692948 Jun  3  1975 
agric.mak.ac.ug
?--xr----t  29295 543258944 1933339936 1869572193 Oct 23  2030 
bookshop.mak.ac.ug
br-srw-r--  17418 925986415 959925040  54,  54 Jan  1  2018 mak.ac.ug 


> 
> Please run 
> reiserfsck /dev/sda2
> and let us know what does it say.
> please make sure that you have the most recent reiserfsck with
> reiserfsck -V. If it is not 3.6.19 - please upgrade:
> ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz 
> 
reiserfsck /dev/sdc1 failed when i tried it (thought it was bse the partion 
is now read as ext2), unfortunately i cant umount the partition because it 
is on a production server and i cant reboot it now. But i will owrk on that 
in the nite and post error message. 

My kernel is linux 2.4.19 and reiserfsprogs-3.6.19.tar.gz is recommended for 
kernels 2.4.30 or later. Which one would your recommend for my kernel? 


Thanks again
Florence 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 13:06   ` Flora Dru
@ 2005-07-01 14:05     ` Vladimir Saveliev
  2005-07-01 14:35       ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-01 14:05 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Fri, 2005-07-01 at 17:06, Flora Dru wrote:
> >> 
> >> our reiserfs partition that holds our institutions mails got corrupted 
> >> (27GB).
> > 
> > Can you please provide more details? Does it refuse to mount? Do you get
> > kernel warnings when you try to access files on it? Did it get
> > unreadable blocks? 
> > 
> It failed to mount the first time after a on normal shutdown and  reboot 
> that is when my colleague tried to repair using rebuild-tree it failed (i 
> unfortunately dont know what the errors were). This is when he modified the 
> fstab, set fs as ext2,

Sorry, I am confused. If filesystem is reiserfs it can not be mounted as
ext2.

please do
cat /proc/mounts 
and let us know what did it say.
Which partition contains reiserfs which got corrupted? Is it root
filesystem now?

>  rebooted and it worked however some of the files and 
> folders were corrupted with changed strange permissions and owners. See 
> below: 
> 
> ?--xr-S-wx  25390 1701015401 574452853 1747074414 Jul  1  2025 
> admin.mak.ac.ug
> ?r--rw--w-  14641 741476913 173227333 1162692948 Jun  3  1975 
> agric.mak.ac.ug
> ?--xr----t  29295 543258944 1933339936 1869572193 Oct 23  2030 
> bookshop.mak.ac.ug
> br-srw-r--  17418 925986415 959925040  54,  54 Jan  1  2018 mak.ac.ug 
> 
> 
> > 
> > Please run 
> > reiserfsck /dev/sda2
> > and let us know what does it say.
> > please make sure that you have the most recent reiserfsck with
> > reiserfsck -V. If it is not 3.6.19 - please upgrade:
> > ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz
> > 
> reiserfsck /dev/sdc1 failed when i tried it (thought it was bse 

bse==because?

> the partion 
> is now read as ext2), unfortunately i cant umount the partition because it 
> is on a production server and i cant reboot it now. But i will owrk on that 
> in the nite and post error message. 
> 
> My kernel is linux 2.4.19 and reiserfsprogs-3.6.19.tar.gz is recommended for 
> kernels 2.4.30 or later. Which one would your recommend for my kernel? 
> 
When you have chance - upgrade to 2.4.31.

> 
> Thanks again
> Florence 
> 
> 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 14:05     ` Vladimir Saveliev
@ 2005-07-01 14:35       ` Flora Dru
  2005-07-01 15:14         ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-01 14:35 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list


> please do
> cat /proc/mounts 
> and let us know what did it say.

cat /proc/mounts returns 

rootfs / rootfs rw 0 0
/dev/root / reiserfs rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda2 /boot reiserfs rw 0 0
/dev/sda10 /home reiserfs rw 0 0
/dev/sda9 /data reiserfs rw 0 0
/dev/sda8 /opt reiserfs rw 0 0
/dev/sda6 /usr reiserfs rw 0 0
/dev/sda7 /var reiserfs rw 0 0
/dev/sdd1 /home/popmail reiserfs rw 0 0
shmfs /dev/shm shm rw 0 0
/dev/sdb5 /home/popmail/tech.mak.ac.ug reiserfs rw 0 0
/dev/sdb6 /home/popmail/agric.mak.ac.ug reiserfs rw 0 0
/dev/sdb7 /home/popmail/educ.mak.ac.ug reiserfs rw 0 0
/dev/sdc1 /mnt ext2 rw 0 0 

The corrupted partition /dev/sdc1. 

> Which partition contains reiserfs which got corrupted? Is it root
> filesystem now?

It was initially a reiserfs as i told you and he remounted it as ext2. It is 
not a root filesystem it is a storage partition 

>> > Please run 
>> > reiserfsck /dev/sda2
>> > and let us know what does it say.
>> > please make sure that you have the most recent reiserfsck with
>> > reiserfsck -V. If it is not 3.6.19 - please upgrade:
>> > ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz
>> > 

Meanwhile I've run reiserfsck /dev/loop0 (an image of the corrupted 
filesystem that we transfered to another host) to which i get the error
Bad root block 4294967295. (--rebuild-tree did not complete) 

And reiserfsck  --rebuild-tree /dev/loop0 fails with No reiserfs metadata 
found 

thanks again 



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 14:35       ` Flora Dru
@ 2005-07-01 15:14         ` Vladimir Saveliev
  2005-07-01 15:32           ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-01 15:14 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Fri, 2005-07-01 at 18:35, Flora Dru wrote:
> > please do
> > cat /proc/mounts 
> > and let us know what did it say.
> 
> cat /proc/mounts returns 
> 
> rootfs / rootfs rw 0 0
> /dev/root / reiserfs rw 0 0
> proc /proc proc rw 0 0
> devpts /dev/pts devpts rw 0 0
> /dev/sda2 /boot reiserfs rw 0 0
> /dev/sda10 /home reiserfs rw 0 0
> /dev/sda9 /data reiserfs rw 0 0
> /dev/sda8 /opt reiserfs rw 0 0
> /dev/sda6 /usr reiserfs rw 0 0
> /dev/sda7 /var reiserfs rw 0 0
> /dev/sdd1 /home/popmail reiserfs rw 0 0
> shmfs /dev/shm shm rw 0 0
> /dev/sdb5 /home/popmail/tech.mak.ac.ug reiserfs rw 0 0
> /dev/sdb6 /home/popmail/agric.mak.ac.ug reiserfs rw 0 0
> /dev/sdb7 /home/popmail/educ.mak.ac.ug reiserfs rw 0 0
> /dev/sdc1 /mnt ext2 rw 0 0 
> 
ls -l /mnt?


> The corrupted partition /dev/sdc1. 
> 
> > Which partition contains reiserfs which got corrupted? Is it root
> > filesystem now?
> 
> It was initially a reiserfs as i told you and he remounted it as ext2. It is 
> not a root filesystem it is a storage partition 
> 

Can you umount /dev/sdc1 or remount readonly?

> >> > Please run 
> >> > reiserfsck /dev/sda2
> >> > and let us know what does it say.
> >> > please make sure that you have the most recent reiserfsck with
> >> > reiserfsck -V. If it is not 3.6.19 - please upgrade:
> >> > ftp://ftp.namesys.com/pub/reiserfsprogs/reiserfsprogs-3.6.19.tar.gz
> >> > 
> 
> Meanwhile I've run reiserfsck /dev/loop0 (an image of the corrupted 
> filesystem that we transfered to another host) to which i get the error
> Bad root block 4294967295. (--rebuild-tree did not complete) 
> 
> And reiserfsck  --rebuild-tree /dev/loop0 fails with No reiserfs metadata 
> found 
> 
> thanks again 
> 
> 
> 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 15:14         ` Vladimir Saveliev
@ 2005-07-01 15:32           ` Flora Dru
  2005-07-01 16:15             ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-01 15:32 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list


>> 
> ls -l /mnt?

rwx------  109 popmail  popmail      4096 Jun 16 11:27 finance.mak.ac.ug
drwx------  405 popmail  popmail      8192 May 16 11:21 forest.mak.ac.ug
?---rwS-wx  14132 1431505464 1245851954 1163544915 Jul 29  2002 
hospital.mak.ac.ug
drwx------  121 popmail  popmail      4096 Jun 15 10:39 iace.mak.ac.ug
drwxr-xr-x  426 popmail  popmail      8192 Jun 18 16:33 ics.mak.ac.ug
?r-xr-Srw-  8308 544433262 1918984552 543649385 Aug 21  2021 iph.mak.ac.ug
drwx------  438 popmail  popmail      8192 May 17 10:23 isae.mak.ac.ug
drwx------   56 popmail  popmail      4096 Jun 16 10:41 law.mak.ac.ug
drwx------    2 root     root         4096 May 29 22:02 lost+found
br-srw-r--  17418 925986415 959925040  54,  54 Jan  1  2018 mak.ac.ug
drwx------   24 popmail  popmail      4096 Nov 25  2004 makdos.mak.ac.ug
drwx------  160 popmail  popmail      4096 Jun 27 14:54 masscom.mak.ac.ug
drwx------   69 popmail  popmail      4096 Jun 23 11:30 math.mak.ac.ug
drwx------  1463 popmail  popmail     28672 Jun 24 16:43 med.mak.ac.ug
?r-xrw---t  12109 1499101751 811806537 1868974179 Nov 30  2032 
misr.mak.ac.ug
drwx------    6 popmail  popmail      4096 Apr 28 10:39 mubs.mak.ac.ug
drwx------   21 popmail  popmail      4096 Jun 24 09:50 mugs.mak.ac.ug
drwx------   63 popmail  popmail      4096 Oct 15  2004 muie.mak.ac.ug
drwx------   85 popmail  popmail      4096 May 30 11:28 muienr.mak.ac.ug
drwx------    7 popmail  popmail      4096 May 19  2004 muip.mak.ac.ug
drwxr-xr-x    3 popmail  popmail      4096 Apr  8 09:49 muklaw.ac.ug
drwx------  219 popmail  popmail      4096 Jun 16 14:00 mulib.mak.ac.ug
drwx------   15 popmail  popmail      4096 May 19  2004 muspgs.mak.ac.ug
drwx------   16 popmail  popmail      4096 May 19  2004 pdd.mak.ac.ug
drwx------   31 popmail  popmail      4096 Nov 23  2004 physics.mak.ac.ug
drwx------    3 popmail  popmail      4096 May 19  2004 printery.mak.ac.ug
drwx------   26 popmail  popmail      4096 Jun 17 14:29 projects.mak.ac.ug
?--xr-Sr--  25674 1714972282 1114916184 961691984 Dec  1  2033 sci.mak.ac.ug
drwx------   54 popmail  popmail      4096 Feb  1 09:11 sifa.mak.ac.ug
drwxr-xr-x  776 popmail  popmail     16384 Jun 12 14:09 ss.mak.ac.ug
drwxr-xr-x    7 popmail  popmail      4096 May 30 08:35 tech.mak.ac.ug
drwx------  500 popmail  popmail     12288 May 30 16:16 vetmed.mak.ac.ug
drwx------   54 popmail  popmail      4096 May  2 15:13 zoology.mak.ac.ug 

 

> Can you umount /dev/sdc1 or remount readonly?
umount and mount as readwrite are successful but mount readonly returns
mount: /dev/sdc1 already mounted or /mnt busy 

>> 
>> thanks again  
>> 
>>  
>> 
> 
 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 15:32           ` Flora Dru
@ 2005-07-01 16:15             ` Vladimir Saveliev
  2005-07-01 16:36               ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-01 16:15 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Fri, 2005-07-01 at 19:32, Flora Dru wrote:
> >> 
> > ls -l /mnt?
> 
> rwx------  109 popmail  popmail      4096 Jun 16 11:27 finance.mak.ac.ug
> drwx------  405 popmail  popmail      8192 May 16 11:21 forest.mak.ac.ug
> ?---rwS-wx  14132 1431505464 1245851954 1163544915 Jul 29  2002 
> hospital.mak.ac.ug
> drwx------  121 popmail  popmail      4096 Jun 15 10:39 iace.mak.ac.ug
> drwxr-xr-x  426 popmail  popmail      8192 Jun 18 16:33 ics.mak.ac.ug
> ?r-xr-Srw-  8308 544433262 1918984552 543649385 Aug 21  2021 iph.mak.ac.ug
> drwx------  438 popmail  popmail      8192 May 17 10:23 isae.mak.ac.ug
> drwx------   56 popmail  popmail      4096 Jun 16 10:41 law.mak.ac.ug
> drwx------    2 root     root         4096 May 29 22:02 lost+found
> br-srw-r--  17418 925986415 959925040  54,  54 Jan  1  2018 mak.ac.ug
> drwx------   24 popmail  popmail      4096 Nov 25  2004 makdos.mak.ac.ug
> drwx------  160 popmail  popmail      4096 Jun 27 14:54 masscom.mak.ac.ug
> drwx------   69 popmail  popmail      4096 Jun 23 11:30 math.mak.ac.ug
> drwx------  1463 popmail  popmail     28672 Jun 24 16:43 med.mak.ac.ug
> ?r-xrw---t  12109 1499101751 811806537 1868974179 Nov 30  2032 
> misr.mak.ac.ug
> drwx------    6 popmail  popmail      4096 Apr 28 10:39 mubs.mak.ac.ug
> drwx------   21 popmail  popmail      4096 Jun 24 09:50 mugs.mak.ac.ug
> drwx------   63 popmail  popmail      4096 Oct 15  2004 muie.mak.ac.ug
> drwx------   85 popmail  popmail      4096 May 30 11:28 muienr.mak.ac.ug
> drwx------    7 popmail  popmail      4096 May 19  2004 muip.mak.ac.ug
> drwxr-xr-x    3 popmail  popmail      4096 Apr  8 09:49 muklaw.ac.ug
> drwx------  219 popmail  popmail      4096 Jun 16 14:00 mulib.mak.ac.ug
> drwx------   15 popmail  popmail      4096 May 19  2004 muspgs.mak.ac.ug
> drwx------   16 popmail  popmail      4096 May 19  2004 pdd.mak.ac.ug
> drwx------   31 popmail  popmail      4096 Nov 23  2004 physics.mak.ac.ug
> drwx------    3 popmail  popmail      4096 May 19  2004 printery.mak.ac.ug
> drwx------   26 popmail  popmail      4096 Jun 17 14:29 projects.mak.ac.ug
> ?--xr-Sr--  25674 1714972282 1114916184 961691984 Dec  1  2033 sci.mak.ac.ug
> drwx------   54 popmail  popmail      4096 Feb  1 09:11 sifa.mak.ac.ug
> drwxr-xr-x  776 popmail  popmail     16384 Jun 12 14:09 ss.mak.ac.ug
> drwxr-xr-x    7 popmail  popmail      4096 May 30 08:35 tech.mak.ac.ug
> drwx------  500 popmail  popmail     12288 May 30 16:16 vetmed.mak.ac.ug
> drwx------   54 popmail  popmail      4096 May  2 15:13 zoology.mak.ac.ug 
> 

I guess /dev/sdc1 was formatted as ext2 before. That makes it mountable
as ext2.

Please umount and try
mount /dev/sdc1 /mnt -t reiserfs

if it mounts: ls -l /mnt

>  
> 
> > Can you umount /dev/sdc1 or remount readonly?
> umount and mount as readwrite are successful but mount readonly returns
> mount: /dev/sdc1 already mounted or /mnt busy 
> 
If filesystem is mounted you can remount: mount -o remount,ro /mnt

If it is umounted, and mount -o ro /dev/sdc1 /mnt fails
try dmesg to see what did kernel say why it could not mount it.
 
> >> 
> >> thanks again  
> >> 
> >>  
> >> 
> > 
>  
> 
> 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 16:15             ` Vladimir Saveliev
@ 2005-07-01 16:36               ` Flora Dru
  2005-07-01 17:37                 ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-01 16:36 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list

> 
> Please umount and try
> mount /dev/sdc1 /mnt -t reiserfs 
> 
> if it mounts: ls -l /mnt

It fails with
mount: /dev/sdc1 already mounted or /mnt busy

>> 
> If it is umounted, and mount -o ro /dev/sdc1 /mnt fails
> try dmesg to see what did kernel say why it could not mount it.

This also fails with /dev/sdc1 already mounted or /mnt busy 

dmesg has no error related with mount see what it returns (where else cld 
the kernel be logging?) 

SuSE-FW-ACCEPT IN=eth0 OUT= MAC=00:02:a5:42:34:cb:00:10:dc:2b:f2:45:08:00 
SRC=81.199.17.2 DST=81.199.17.15 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=56613 
DF PROTO=TCP SPT=4507 DPT=80 WINDOW=16384 RES=0x00 SYN URGP=0 OPT 
(020405B401010402)
SuSE-FW-ACCEPT IN=eth0 OUT= MAC=00:02:a5:42:34:cb:00:0a:41:11:c4:07:08:00 
SRC=212.88.98.164 DST=81.199.17.15 LEN=60 TOS=0x00 PREC=0x00 TTL=60 ID=61303 
DF PROTO=TCP SPT=53804 DPT=25 WINDOW=5840 RES=0x00 CWR ECE SYN URGP=0 OPT 
(020405B40402080A16C4D74E0000000001030300) 

 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 16:36               ` Flora Dru
@ 2005-07-01 17:37                 ` Vladimir Saveliev
  2005-07-02 10:19                   ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-01 17:37 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Fri, 2005-07-01 at 20:36, Flora Dru wrote:
> > 
> > Please umount and try
> > mount /dev/sdc1 /mnt -t reiserfs 
> > 
> > if it mounts: ls -l /mnt
> 
> It fails with
> mount: /dev/sdc1 already mounted or /mnt busy
> 
> >> 
> > If it is umounted, and mount -o ro /dev/sdc1 /mnt fails
> > try dmesg to see what did kernel say why it could not mount it.
> 
> This also fails with /dev/sdc1 already mounted or /mnt busy 
> 
> dmesg has no error related with mount see what it returns (where else cld 
> the kernel be logging?) 
> 
> SuSE-FW-ACCEPT IN=eth0 OUT= MAC=00:02:a5:42:34:cb:00:10:dc:2b:f2:45:08:00 
> SRC=81.199.17.2 DST=81.199.17.15 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=56613 
> DF PROTO=TCP SPT=4507 DPT=80 WINDOW=16384 RES=0x00 SYN URGP=0 OPT 
> (020405B401010402)
> SuSE-FW-ACCEPT IN=eth0 OUT= MAC=00:02:a5:42:34:cb:00:0a:41:11:c4:07:08:00 
> SRC=212.88.98.164 DST=81.199.17.15 LEN=60 TOS=0x00 PREC=0x00 TTL=60 ID=61303 
> DF PROTO=TCP SPT=53804 DPT=25 WINDOW=5840 RES=0x00 CWR ECE SYN URGP=0 OPT 
> (020405B40402080A16C4D74E0000000001030300) 
> 

ok, you said earlier that you can umount it.
Please umount and run
reiserfsck /dev/sdc1
and let us know what it says.

PS: I have to leave now. Let continue later. I am not sure when I will
be at work. Maybe tomorrow, maybe on sunday.

Can you backup /dev/sdc1 locally? I am not sure that ssh corrupthost dd
if=/dev/sdc1 > sdc1.img works as it is supposed to.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-01 17:37                 ` Vladimir Saveliev
@ 2005-07-02 10:19                   ` Flora Dru
  2005-07-03 12:59                     ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-02 10:19 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list

Good morning
> ok, you said earlier that you can umount it.
> Please umount and run
> reiserfsck /dev/sdc1
> and let us know what it says. 
> 
> PS: I have to leave now. Let continue later. I am not sure when I will
> be at work. Maybe tomorrow, maybe on sunday. 
> 
> Can you backup /dev/sdc1 locally? I am not sure that ssh corrupthost dd
> if=/dev/sdc1 > sdc1.img works as it is supposed to. 
> 
reiserfsck /dev/sdc1 returns
Do you want to run this program?[N/Yes] (note need to type Yes):Yes
reiserfs_open: neither new nor old reiserfs format found on /dev/sdc1
reiserfsck: could not open filesystem on "/dev/sdc1" 

Aborted 

Mount returns
/dev/sda1 on / type reiserfs (rw)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda2 on /boot type reiserfs (rw)
/dev/sda9 on /data type reiserfs (rw)
/dev/sda8 on /opt type reiserfs (rw)
/dev/sda6 on /usr type reiserfs (rw)
/dev/sda7 on /var type reiserfs (rw)
shmfs on /dev/shm type shm (rw)
/dev/sdc1 on /mnt type ext2 (rw) 


Thanks again
Florence Dru 

 



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-02 10:19                   ` Flora Dru
@ 2005-07-03 12:59                     ` Vladimir Saveliev
  2005-07-03 14:35                       ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-03 12:59 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

[-- Attachment #1: Type: text/plain, Size: 1856 bytes --]

Hello

On Sat, 2005-07-02 at 14:19, Flora Dru wrote: 
> Good morning
> > ok, you said earlier that you can umount it.
> > Please umount and run
> > reiserfsck /dev/sdc1
> > and let us know what it says. 
> > 
> > PS: I have to leave now. Let continue later. I am not sure when I will
> > be at work. Maybe tomorrow, maybe on sunday. 
> > 
> > Can you backup /dev/sdc1 locally? I am not sure that ssh corrupthost dd
> > if=/dev/sdc1 > sdc1.img works as it is supposed to. 
> > 
> reiserfsck /dev/sdc1 returns
> Do you want to run this program?[N/Yes] (note need to type Yes):Yes
> reiserfs_open: neither new nor old reiserfs format found on /dev/sdc1
> reiserfsck: could not open filesystem on "/dev/sdc1" 
> 

Lets try to find whether there is anything on /dev/sdc1 which looks like
reiserfs.

Please compile the attached program 
make myscan

and run it
./myscan /dev/sdc1

This program will look for reiserfs formatted nodes reiserfsck can try
to re-build filesystem of.
If you see a lot of lines like:
block 34640 is reiserfs leaf
block 34654 is reiserfs leaf
block 34672 is reiserfs leaf

then you should make a copy of /dev/sdc1 and do:
reiserfsck --rebuild-sb /dev/copy
reiserfsck --rebuild-tree /dev/copy


Please also try this program on a backup you made over ssh and let us
know the result.

> Aborted 
> 
> Mount returns
> /dev/sda1 on / type reiserfs (rw)
> proc on /proc type proc (rw)
> devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
> /dev/sda2 on /boot type reiserfs (rw)
> /dev/sda9 on /data type reiserfs (rw)
> /dev/sda8 on /opt type reiserfs (rw)
> /dev/sda6 on /usr type reiserfs (rw)
> /dev/sda7 on /var type reiserfs (rw)
> shmfs on /dev/shm type shm (rw)
> /dev/sdc1 on /mnt type ext2 (rw) 
> 

If you are sure that /dev/sdc1 is reiserfs, you should have umounted it
already.

> 
> Thanks again
> Florence Dru 
> 
>  
> 
> 
> 

[-- Attachment #2: myscan.c --]
[-- Type: text/x-c, Size: 2982 bytes --]

/* read file by 4 k blocks and try to recognize reiserfs blocks */

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <asm/types.h>
#include <sys/stat.h>

char buf[4096];

struct block_head {       
	__u16 blk2_level;        /* Level of a block in the tree. */
	__u16 blk2_nr_item;      /* Number of keys/items in a block. */
	__u16 blk2_free_space;   /* Block free space in bytes. */
	__u16 blk_reserved;
	__u32 reserved [4];
};

struct key {
	__u32 k2_dir_id;
	__u32 k2_objectid;
	__u32 k_offset;
	__u32 k_uniqueness;
};

struct item_head
{
	struct key ih_key;
	union {
		__u16 ih2_free_space;
		__u16 ih2_entry_count;
	};
	__u16 ih2_item_len;
	__u16 ih2_item_location;
	__u16 ih_format;
};

int
leaf_count_ih(char *buf, int blocksize) 
{
	struct item_head * ih;
	int prev_location;
	int nr;

	/* look at the table of item head */
	prev_location = blocksize;
	ih = (struct item_head *)(buf + sizeof(struct block_head));
	nr = 0;
	while (1) {
		if (ih->ih2_item_location + ih->ih2_item_len != prev_location)
			break;
		if (ih->ih2_item_location < sizeof(struct item_head) * (nr + 1) + sizeof(struct block_head))
			break;
		if (ih->ih2_item_len > (blocksize - sizeof(struct item_head) - sizeof(struct block_head)))
			break;
		prev_location = ih->ih2_item_location;
	/*
		printf("%d: key [%u %u %u %u], item len %d, location %d\n",
			nr, ih->ih_key.k2_dir_id, ih->ih_key.k2_objectid, 
			ih->ih_key.k_offset, ih->ih_key.k_uniqueness,
			ih->ih2_item_location, ih->ih2_item_len);
	*/	
		ih ++;
		nr ++;
	}
    
	return nr;
}

static int
leaf_free_space_estimate(char *buf, int blocksize)
{
	struct block_head * blkh;
	struct item_head * ih;
	int nr;
    
	blkh = (struct block_head *)buf;
	nr = blkh->blk2_nr_item;    
	ih = (struct item_head *)(buf + sizeof(struct block_head)) + nr - 1;
    
	return (nr ? ih->ih2_item_location : blocksize) - sizeof(struct block_head) - sizeof(struct item_head) * nr;
}

static int
leaf_blkh_correct(char *buf, int blocksize)
{
	struct block_head * blkh;
	unsigned int nr;

	blkh = (struct block_head *)buf;

	nr = blkh->blk2_nr_item;
	if (nr > ((blocksize - sizeof(struct block_head)) / (sizeof(struct item_head) + 1)))
		/* item number is too big or too small */
		return 0;

	return leaf_free_space_estimate(buf, blocksize) == blkh->blk2_free_space;
}

int
is_a_leaf(char *buf, int blocksize)
{
	struct block_head * blkh;
	int counted;
    
	blkh = (struct block_head *)buf;
	if (blkh->blk2_level != 1)
		return 0;

	if (!leaf_blkh_correct(buf, blocksize))
		return 0;

	counted = leaf_count_ih(buf, blocksize);

	return (counted == blkh->blk2_nr_item) ? 1 : 0;
}

int
main (int argc, char **argv)
{
	int fd;
	int i;

	fd = open(argv[1], O_RDONLY);
	if (fd == -1) {
		perror("open failed");
		return 1;
	}
	for (i = 0; ; i ++) {
		if (read(fd, buf, 4096) != 4096) {
			printf("failed to read block %d\n", i);
			break;
		}
		if (is_a_leaf(buf, 4096))
			printf("block %d is reiserfs leaf\n", i);
	}
	close(fd);
	return 0;
}

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-03 12:59                     ` Vladimir Saveliev
@ 2005-07-03 14:35                       ` Flora Dru
  2005-07-04 10:06                         ` Vladimir Saveliev
  0 siblings, 1 reply; 15+ messages in thread
From: Flora Dru @ 2005-07-03 14:35 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list


Hi
> 
> Lets try to find whether there is anything on /dev/sdc1 which looks like
> reiserfs. 
> 
> Please compile the attached program 
> make myscan 
> 
> and run it
> ./myscan /dev/sdc1

it returns  -- failed to read block 16394634 


> This program will look for reiserfs formatted nodes reiserfsck can try
> to re-build filesystem of.
> If you see a lot of lines like:
> block 34640 is reiserfs leaf
> block 34654 is reiserfs leaf
> block 34672 is reiserfs leaf 
> 
> then you should make a copy of /dev/sdc1 and do:
> reiserfsck --rebuild-sb /dev/copy
> reiserfsck --rebuild-tree /dev/copy 
> 
> 
> Please also try this program on a backup you made over ssh and let us
> know the result.

failed to read block 8942372 

>> 
>> Mount returns
>> /dev/sda1 on / type reiserfs (rw)
>> proc on /proc type proc (rw)
>> devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
>> /dev/sda2 on /boot type reiserfs (rw)
>> /dev/sda9 on /data type reiserfs (rw)
>> /dev/sda8 on /opt type reiserfs (rw)
>> /dev/sda6 on /usr type reiserfs (rw)
>> /dev/sda7 on /var type reiserfs (rw)
>> shmfs on /dev/shm type shm (rw)
>> /dev/sdc1 on /mnt type ext2 (rw)  
>> 
> 
> If you are sure that /dev/sdc1 is reiserfs, you should have umounted it
> already. 
> 
I mounted before i checked this. 

regards
Florence 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-03 14:35                       ` Flora Dru
@ 2005-07-04 10:06                         ` Vladimir Saveliev
  2005-07-04 10:50                           ` Flora Dru
  0 siblings, 1 reply; 15+ messages in thread
From: Vladimir Saveliev @ 2005-07-04 10:06 UTC (permalink / raw)
  To: Flora Dru; +Cc: reiserfs-list

Hello

On Sun, 2005-07-03 at 18:35, Flora Dru wrote:
> Hi
> > 
> > Lets try to find whether there is anything on /dev/sdc1 which looks like
> > reiserfs. 
> > 
> > Please compile the attached program 
> > make myscan 
> > 
> > and run it
> > ./myscan /dev/sdc1
> 
> it returns  -- failed to read block 16394634 
> 

~67gb? You said earlier about 27gb.
What does 'fdisk -l /dev/sdc' say?

Am I correct that there were no lines like 'block 34640 is reiserfs
leaf'?


> 
> > This program will look for reiserfs formatted nodes reiserfsck can try
> > to re-build filesystem of.
> > If you see a lot of lines like:
> > block 34640 is reiserfs leaf
> > block 34654 is reiserfs leaf
> > block 34672 is reiserfs leaf 
> > 
> > then you should make a copy of /dev/sdc1 and do:
> > reiserfsck --rebuild-sb /dev/copy
> > reiserfsck --rebuild-tree /dev/copy 
> > 
> > 
> > Please also try this program on a backup you made over ssh and let us
> > know the result.
> 
> failed to read block 8942372 
> 
> >> 
> >> Mount returns
> >> /dev/sda1 on / type reiserfs (rw)
> >> proc on /proc type proc (rw)
> >> devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
> >> /dev/sda2 on /boot type reiserfs (rw)
> >> /dev/sda9 on /data type reiserfs (rw)
> >> /dev/sda8 on /opt type reiserfs (rw)
> >> /dev/sda6 on /usr type reiserfs (rw)
> >> /dev/sda7 on /var type reiserfs (rw)
> >> shmfs on /dev/shm type shm (rw)
> >> /dev/sdc1 on /mnt type ext2 (rw)  
> >> 
> > 
> > If you are sure that /dev/sdc1 is reiserfs, you should have umounted it
> > already. 
> > 
> I mounted before i checked this. 
> 
> regards
> Florence 
> 
> 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Filesystem repair and Data Recovery
  2005-07-04 10:06                         ` Vladimir Saveliev
@ 2005-07-04 10:50                           ` Flora Dru
  0 siblings, 0 replies; 15+ messages in thread
From: Flora Dru @ 2005-07-04 10:50 UTC (permalink / raw)
  To: Vladimir Saveliev; +Cc: reiserfs-list

Hi 

~67gb? You said earlier about 27gb.
What does 'fdisk -l /dev/sdc' say? 

 

The hard disk is 68gb but amount of data is 27gb 

fdisk -l /dev/sdc 

Disk /dev/sdc: 255 heads, 63 sectors, 8855 cylinders
Units = cylinders of 16065 * 512 bytes 

Device Boot    Start       End    Blocks   Id  System
/dev/sdc1             1      8855  71127756   83  Linux 

Am I correct that there were no lines like 'block 34640 is reiserfs
leaf'? 


Yes you are correct. 

regards
Florence 



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2005-07-04 10:50 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-01 11:29 Filesystem repair and Data Recovery Flora Dru
2005-07-01 12:19 ` Vladimir Saveliev
2005-07-01 13:06   ` Flora Dru
2005-07-01 14:05     ` Vladimir Saveliev
2005-07-01 14:35       ` Flora Dru
2005-07-01 15:14         ` Vladimir Saveliev
2005-07-01 15:32           ` Flora Dru
2005-07-01 16:15             ` Vladimir Saveliev
2005-07-01 16:36               ` Flora Dru
2005-07-01 17:37                 ` Vladimir Saveliev
2005-07-02 10:19                   ` Flora Dru
2005-07-03 12:59                     ` Vladimir Saveliev
2005-07-03 14:35                       ` Flora Dru
2005-07-04 10:06                         ` Vladimir Saveliev
2005-07-04 10:50                           ` Flora Dru

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.