LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 07-24-2009, 01:09 AM   #1
scmbg
Member
 
Registered: Oct 2008
Location: Mexico City
Distribution: Fedora
Posts: 65

Rep: Reputation: 15
Unhappy Fedora11, rescue partition (info) after installation failure


History:

We start with the installation of Fedora 11 in the database's laboratory (replacing the Fedora 9 partition), everything was fine, but ...

In a computer we have important information (in Fedora's 9 partition) so when the program installation begins to create a new file system (for Fedora 11 in) on that partition, the assistant turn off the computer hopping nothing has been erased.

And of course, we lost the partition.

Now, we only see 3 partitions, 2 NTFS, a RAW only 200MB when it should be a ext3 - 10GB; besides the SWAP also disappeared.

My question is, there is any way, tool, hack to access the information.

Initially the HD has this layout:

Partition 1: NTFS -> 19.5GB
Partition 2: NTFS -> 10GB
Partition 3: ext3 -> 10GB
Partition 4: swap -> 512Mb

And now only see:

Partition 1: NTFS -> 19.5GB
Partition 2: NTFS -> 10GB
Partition 3: RAW -> 200Mb

The rest appear like unallocated space.

I really need you help.
 
Old 07-24-2009, 02:26 AM   #2
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
Quote:
the assistant turn off the computer hopping nothing has been erased.
Ah - the old "pray" method of backups. Naturally the labs automatic backup policy means that only a few hours data was lost?

There are lots of freeware and shareware products claiming to be able to undelete a deleted partition, even for ext3.

http://shareme.com/showall/recover-d...partition.html
... while this task should be physically possible (provided nothing else has happened), I don't know that any of these are any good.

There are a great deal of high quality linux-based forensics tools.
I just have not found anyone trying to recover data from a deleted partition before.

Last edited by Simon Bridge; 07-24-2009 at 02:32 AM.
 
Old 07-24-2009, 07:42 AM   #3
Christophe GRENIER
TestDisk & PhotoRec lead developer
 
Registered: Jun 2007
Posts: 12

Rep: Reputation: 2
Partition recovery

TestDisk should be able to recover your partition
You can install it using
- yum install testdisk
or
- wget http://www.cgsecurity.org/testdisk-6...inux26.tar.bz2
- tar xvjf testdisk-6.12-WIP.linux26.tar.bz2
- cd testdisk-6.12-WIP/linux
- sudo ./testdisk_static
More information can be found at http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
 
Old 07-25-2009, 10:04 AM   #4
scmbg
Member
 
Registered: Oct 2008
Location: Mexico City
Distribution: Fedora
Posts: 65

Original Poster
Rep: Reputation: 15
We try "testdisk", with a deep search and we found the partition, but the software cant find the superblock, so i think that we need a forensic tool, to search "byte by byte" to find lost files.

So, anybody have a suggestion?

Thanks!
 
Old 07-25-2009, 10:13 AM   #5
linus72
LQ Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: Slack14.2/Many
Posts: 5,573

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
Mmmm
what about dd rescue?
or ?
have alook at theser
http://www.e-evidence.info/other.html

http://www.data-recovery-software.ne...io/index.shtml
 
Old 07-25-2009, 02:12 PM   #6
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
I would recommend creating an image backup of the deleted partition, and saving it to an external drive. Perhaps two backups, one you can run forensic tools on. If one tool modifies what is on the disk, the next tool may fail as a result.

After an installation, run "sudo /sbin/fdisk -l" and "sudo /sbin/fdisk -lu" and print out the results. They can make it easier to recreate an old partition table. The -lu option uses a block size of 512 for the results. Using 1024 byte blocks or cylinders instead could recreate a partition at the wrong place, and make it look corrupt. Since this was the first partition being reformated, I don't think that would help.

I took a look at two separate ext3 filesystems on my laptop to see if they had the same backup superblocks:
Code:
dumpe2fs  /dev/sda6 | grep Backup
dumpe2fs 1.41.1 (01-Sep-2008)
  Backup superblock at 32768, Group descriptors at 32769-32770
  Backup superblock at 98304, Group descriptors at 98305-98306
  Backup superblock at 163840, Group descriptors at 163841-163842
  Backup superblock at 229376, Group descriptors at 229377-229378
  Backup superblock at 294912, Group descriptors at 294913-294914
  Backup superblock at 819200, Group descriptors at 819201-819202
  Backup superblock at 884736, Group descriptors at 884737-884738
  Backup superblock at 1605632, Group descriptors at 1605633-1605634
  Backup superblock at 2654208, Group descriptors at 2654209-2654210
  Backup superblock at 4096000, Group descriptors at 4096001-4096002
qosmio:~ # dumpe2fs  /dev/sda7 | grep Backup
dumpe2fs 1.41.1 (01-Sep-2008)
  Backup superblock at 32768, Group descriptors at 32769-32773
  Backup superblock at 98304, Group descriptors at 98305-98309
  Backup superblock at 163840, Group descriptors at 163841-163845
  Backup superblock at 229376, Group descriptors at 229377-229381
  Backup superblock at 294912, Group descriptors at 294913-294917
  Backup superblock at 819200, Group descriptors at 819201-819205
  Backup superblock at 884736, Group descriptors at 884737-884741
  Backup superblock at 1605632, Group descriptors at 1605633-1605637
  Backup superblock at 2654208, Group descriptors at 2654209-2654213
  Backup superblock at 4096000, Group descriptors at 4096001-4096005
  Backup superblock at 7962624, Group descriptors at 7962625-7962629
  Backup superblock at 11239424, Group descriptors at 11239425-11239429
They do. Would the location of one of the later ones be useful to you?
 
Old 07-25-2009, 06:56 PM   #7
scmbg
Member
 
Registered: Oct 2008
Location: Mexico City
Distribution: Fedora
Posts: 65

Original Poster
Rep: Reputation: 15
Ok, i use photorec from TestDisk, and only got cuted, trimed and wrong sized files, like 0Kb txt, and 200Mb png.

Now i gonna try linus72 and jschiwal suggestions.

jschiwal thanks for that info; i keep trying to make it happen.

Last edited by scmbg; 07-25-2009 at 07:11 PM.
 
Old 07-26-2009, 05:36 AM   #8
Christophe GRENIER
TestDisk & PhotoRec lead developer
 
Registered: Jun 2007
Posts: 12

Rep: Reputation: 2
Quote:
Originally Posted by scmbg View Post
We try "testdisk", with a deep search and we found the partition, but the software cant find the superblock, so i think that we need a forensic tool, to search "byte by byte" to find lost files.

So, anybody have a suggestion?

Thanks!
If TestDisk has found the partition, write the partition table if it's not already the case. In Advanced, select the partition and choose SuperBlock. Run "fsck.ext3 -b superblock -B blocksize device" with the values given by TestDisk.
 
Old 07-27-2009, 03:20 AM   #9
Simon Bridge
LQ Guru
 
Registered: Oct 2003
Location: Waiheke NZ
Distribution: Ubuntu
Posts: 9,211

Rep: Reputation: 198Reputation: 198
ext3 partitions store multiple copies of the superblock - but the only software I have heard of taking advantage of this forensically is ext3grep.

I have no idea if this will be useful here. However, it used to be almost routine to use dd to clone the drive and use grep to look for file markers ... going byte by byte basically. It is labour intensive which is why most people just try to rebuild the lost data from other sources.

Um - unless they are doing industrial espionage of course
 
Old 07-28-2009, 05:32 PM   #10
scmbg
Member
 
Registered: Oct 2008
Location: Mexico City
Distribution: Fedora
Posts: 65

Original Poster
Rep: Reputation: 15
Thanks for all your help, I keep trying.

In the weekend i was worked with an image, so now i'm in the lab and have a fresh copy and every test is make over a fresh image.

First, TestDisk detect the partition and i write the info, so now i have a good felling/view, the original Table was:

Code:
Partition 1: NTFS -> 19.5GB
Partition 2: NTFS -> 10GB
Partition 3: ext3 -> 10GB
Partition 4: swap -> 512Mb
And after the TestDisk

Code:
Partition 1: NTFS -> 19.5GB
Partition 2: NTFS -> 10GB
Partition 3: ext3 -> 10GB
The swap dosent appear... Anyway, I was used the PhotoRec and only have trimed files, but someones was OK. Then i use R-Linux, this give me better results, recover a little more information.

Then run the fdisk tool with the -l and -lu parameters ans this is the output, (note this information come from a old kernel, system (Mandrake 10 Live).

Code:
# fdisk -lu

Disk /dev/scsi/host1/bus0/target0/lun0/disc: 1000 MB, 1000341504 bytes
255 heads, 63 sectors/track, 121 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                                 Device Boot    Start       End    Blocks   Id  System
/dev/scsi/host1/bus0/target0/lun0/part1             1       121    971901    b  Win95 FAT32

Disk /dev/ide/host1/bus1/target0/lun0/disc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

                                Device Boot    Start       End    Blocks   Id  System
/dev/ide/host1/bus1/target0/lun0/part1   *         1      1795  14418306    7  HPFS/NTFS
/dev/ide/host1/bus1/target0/lun0/part2          1796      3032   9936202+   7  HPFS/NTFS
/dev/ide/host1/bus1/target0/lun0/part3          3440      4865  11454345   83  Linux
Code:
# fdisk -lu

Disk /dev/scsi/host1/bus0/target0/lun0/disc: 1000 MB, 1000341504 bytes
255 heads, 63 sectors/track, 121 cylinders, total 1953792 sectors
Units = sectors of 1 * 512 = 512 bytes

                                 Device Boot    Start       End    Blocks   Id  System
/dev/scsi/host1/bus0/target0/lun0/part1            63   1943864    971901    b  Win95 FAT32

Disk /dev/ide/host1/bus1/target0/lun0/disc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78165360 sectors
Units = sectors of 1 * 512 = 512 bytes

                                Device Boot    Start       End    Blocks   Id  System
/dev/ide/host1/bus1/target0/lun0/part1   *        63  28836674  14418306    7  HPFS/NTFS
/dev/ide/host1/bus1/target0/lun0/part2      28836675  48709079   9936202+   7  HPFS/NTFS
/dev/ide/host1/bus1/target0/lun0/part3      55247535  78156224  11454345   83  Linux

Now, the things about the superblock...

When i try to print informacion about them with dumpe2fs but an error appered.

Code:
# dumpe2fs /dev/hdc4
dumpe2fs 1.34 (25-Jul-2003)
dumpe2fs: Bad magic number in super-block while trying to open /dev/hdc4
Couldn't find valid filesystem superblock.
Then i use the information given by jschiwal, and try those superblocks but...

Code:
fsck.ext3 -b 32768 -B 512 /dev/hdc4
e2fsck 1.34 (25-Jul-2003)
fsck.ext3: Bad magic number in super-block while trying to open /dev/hdc4

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
So i think that the partition rescued was the new, created by Fedora 11, not the old one (Fedora 9), finally, Testdisk cant find the superblocks, but R-Linux give me a lot of information about them.

Display sectors where find superblocks. for example.

Superblock at sector 1985094, position 1011252224 (964.405MB) away from the partition's start.

What can i do with this info?

Update

It is time to test ext3grep.

Thanks!

Last edited by scmbg; 07-28-2009 at 05:45 PM. Reason: add info, fix typos
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Fedora11 installation problem hulk321 Linux - Software 1 06-30-2009 11:36 AM
Question: Freebsd 6.2 installation, partition failure alkad_mzu *BSD 3 09-10-2007 03:26 PM
Rescue a damaged partition Timer Linux - General 4 10-07-2005 03:54 PM
Info pages failure kAyOw Slackware 2 07-21-2004 06:13 PM
How do I rescue a non-booting partition? CodeCrush Linux - General 2 03-08-2004 08:10 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 02:31 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration