Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: pccs on April 21, 2013, 01:35:31 AM



Title: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 01:35:31 AM

Here's what happened.

I was running Winxp on my hard drive, partitioned as C and D. The C drive had the operating system/program files. The D drive was used for my files only.

I created another partition to install Ubuntu and had it working for a while. I was going to back up my files on the D drive of course, but ..... I figured I'd do it later lol. To make a long story short, at a certain point neither system would boot, so I installed Ubuntu onto the drive wiping out all partitions. I can't seem to find any utility that will allow me to even try to recover files on that drive. Yep .... wallet is on there, along with some other stuff I'd like to get back.

Any ideas?


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: Revalin on April 21, 2013, 01:55:17 AM
Turn off the computer and quit using it.  You don't want to overwrite any more than you already have.

Boot from a rescue CD (your Linux install CD will probably work).  Download this: https://github.com/jackjack-jj/pywallet/blob/master/pywallet.py .  Then run:  python pywallet.py --recover --recov_device=/dev/sda --recov_size=2Tio --recov_outputdir=~/.bitcoin

(set the 2Tio to the size of your HD)

I'm assuming you know your way around Linux a little.  If not, ask and we'll walk you through it.

Edit: /dev/sda is your drive C.  You may want /dev/sdb.  Run 'fdisk -l' to see which drive is which.


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 02:19:41 AM

Gonna try it .... thx


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 02:57:42 AM

OK, I'm booted to USB drive.

Here's what I've tried: Not working

Quote
xubuntu@xubuntu:~/Downloads/pywallet-master$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes --- FILES SHOULD BE ON HERE SOMEWHERE
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003a25b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   304195583   152096768   83  Linux
/dev/sda2       304197630   312580095     4191233    5  Extended
/dev/sda5       304197632   312580095     4191232   82  Linux swap / Solaris

Disk /dev/sdb: 15.6 GB, 15610576896 bytes
119 heads, 55 sectors/track, 4658 cylinders, total 30489408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        8064    30489407    15240672    c  W95 FAT32 (LBA)
xubuntu@xubuntu:~/Downloads/pywallet-master$ sudo ./pywallet.py --recover --recov_device=/sda1 --recov_size=160Gio --recov_outputdir=~/.bitcoin^C
xubuntu@xubuntu:~/Downloads/pywallet-master$
xubuntu@xubuntu:~/Downloads/pywallet-master$
xubuntu@xubuntu:~/Downloads/pywallet-master$
xubuntu@xubuntu:~/Downloads/pywallet-master$
xubuntu@xubuntu:~/Downloads/pywallet-master$
xubuntu@xubuntu:~/Downloads/pywallet-master$ sudo ./pywallet.py --recover --recov_device=/sda1 --recov_size=160Gio --recov_outputdir=~/.bitcoin
Can't open /sda1, check the path or try as root
xubuntu@xubuntu:~/Downloads/pywallet-master$ sudo ./pywallet.py --recover --recov_device=/sda --recov_size=160Gio --recov_outputdir=~/.bitcoin
Can't open /sda, check the path or try as root
xubuntu@xubuntu:~/Downloads/pywallet-master$












Title: Re: Installed linux over windows drive with my wallet.dat
Post by: tiktoc on April 21, 2013, 03:01:00 AM


Code:

sudo pywallet blah blah

or
sudo su



Then run the comamnd when you are root you youll need the password for the user as sudo will ask for it.


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 03:09:59 AM

I must have somehing wrong ... says can't find device.

root@xubuntu:/home/xubuntu/Downloads/pywallet-master# ./pywallet.py --recover --recov_device=/sda1 --recov_size=160Gio --recov_outputdir=~/.bitcoin
Can't open /sda1, check the path or try as root
root@xubuntu:/home/xubuntu/Downloads/pywallet-master#


I've tried sda and sda1


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 03:12:08 AM


Fixed the path .... /dev/sda ... it's doin something lol


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 03:17:39 AM


Here's a sample of the output ..... doesn't make any sense to me.


21.22/171.80 Go
   ETA: 03:50:57

21.23/171.80 Go
   ETA: 03:50:56

21.24/171.80 Go
   ETA: 03:50:55

21.25/171.80 Go
   ETA: 03:51:02

21.27/171.80 Go
   ETA: 03:51:01

21.28/171.80 Go
   ETA: 03:51:00

21.29/171.80 Go
   ETA: 03:50:59

21.30/171.80 Go


How long will this take to run on a 160GB drive?


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: Malawi on April 21, 2013, 03:47:03 AM
I have  not much exp with linux, but seems like it's trying to rebuild the filetables, and that estimated total time is about 4 hrs.


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 03:53:00 AM

Is there a good recovery program for Linux?

I'm gonna try TestDisk, anyone know of anything better?

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step



Title: Re: Installed linux over windows drive with my wallet.dat
Post by: tiktoc on April 21, 2013, 04:24:34 AM
Did you let pywallet finish? try not to be impatient let it run over night


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 05:47:10 AM

No I didn't let it finish, I was looking for a file recovery program, I need more than the wallet file.

Couldn't find one that I could get to work.



Title: Re: Installed linux over windows drive with my wallet.dat
Post by: tiktoc on April 21, 2013, 05:49:03 AM
If its important send to someone, will cost you a couple grand normally to get it recovered.


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 05:53:27 AM

Nope, nothing that important.....would be nice to get the files back tho:)

There's a ton of recovery software for windows, just need to find one that will work for Linux.

Any suggestions?


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: deepceleron on April 21, 2013, 06:27:14 AM
If the installation of Linux included a full format (probably 20 minutes of formatting on a 160G drive), then all hope is lost.

The pywallet offline scan instructions that were given scan your entire raw hard drive looking for private keys, if it can't find bitcoin keys anywhere on the disk (and the wallet was unencrypted) then there is no point spending the effort to recover other stuff.


Title: Re: Installed linux over windows drive with my wallet.dat
Post by: pccs on April 21, 2013, 06:34:48 AM

I can't remember if I reformatted or not, I know I deleted the existing partitions and made it one large drive.