ReidWings
09-29-2006, 11:42 PM
Hi,
I long ago succesfully upgraded my 240040 tivo from a 40gb hard drive to a 160gb hard drive. I had done some hacking on it, and due to a little too much fun with tivoapp, decided to restore my drive and erase any hacks I had on it. So, I took my original 40gb drive (which works fine in the tivo and is now upgrade to 7.3.1) and pulled the image off of it to restore to my 160gb via mfstools. However, after restoring this image to the 160gb hard drive, things aren't seeming to work for me.
I'm wondering if the image is incorrect since I'm getting a line in my backup that says "No such file or directory" despite the image backing up on my drive. Or is there anything I need to do to erase all the current files on the drive before applying the restore to the bigger hard drive?
Of note, I'm doing this all on a mac with mfstools. I'm not sure if that is the cause of my problems or not, but if it is, I will try and hunt down a PC to do this. Is this a problem since I'm creating my backup on the mac hard drive and not on a FAT drive?
Here is what I did to make the backup (note the "no such file..." line):
mfstool backup -f 9999 -1so /Users/reid/Desktop/backup.bak /dev/disk1
Scanning source drive. Please wait a moment.
MFS_HDA reduce to /dev/disk1
Using root partition 7 from boot sector.
Inode 2135: Adding block 77214720 of 7680 from volume at 34239488
Inode 2137: Adding block 33699840 of 1792 from volume at 524288
Inode 2145: Adding block 77202432 of 2048 from volume at 34239488
Inode 2145: Adding block 77204480 of 2048 from volume at 34239488
Inode 2145: Adding block 33558528 of 1280 from volume at 524288
Inode 2110: Adding block 77227008 of 2048 from volume at 34239488
Inode 2110: Adding block 33710080 of 2048 from volume at 524288
Inode 2110: Adding block 33712128 of 1280 from volume at 524288
Inode 2151: Adding block 33562624 of 768 from volume at 524288
Inode 2116: Adding block 33701888 of 1280 from volume at 524288
Inode 2118: Adding block 77165568 of 32000 from volume at 34239488
Inode 2122: Adding block 77222912 of 4096 from volume at 34239488
Inode 2122: Adding block 33703936 of 2048 from volume at 524288
Inode 2122: Adding block 33705984 of 512 from volume at 524288
Inode 2124: Adding block 33708032 of 1536 from volume at 524288
Inode 2130: Adding block 33691648 of 2048 from volume at 524288
Inode 2130: Adding block 33693696 of 2048 from volume at 524288
Inode 2130: Adding block 33695744 of 1280 from volume at 524288
Inode 2132: Adding block 33697792 of 1280 from volume at 524288
Inode 2140: Adding block 77198336 of 2048 from volume at 34239488
Inode 2140: Adding block 77200384 of 2048 from volume at 34239488
Inode 2140: Adding block 33554432 of 1280 from volume at 524288
Inode 2142: Adding block 33556480 of 1280 from volume at 524288
Inode 2148: Adding block 33560576 of 1280 from volume at 524288
Inode 2127: Adding block 33685504 of 2048 from volume at 524288
Inode 2127: Adding block 33687552 of 2048 from volume at 524288
Inode 2127: Adding block 33689600 of 1280 from volume at 524288
Checking zone at 1121 of type 0 for region 1122-132193
Checking zone at 132194 of type 2 for region 524288-33714175
Checking zone at 132203 of type 1 for region 132237-524236
Checking zone at 33715200 of type 0 for region 33715201-33846272
Checking zone at 33846273 of type 2 for region 34239488-77229055
Checking zone at 33846291 of type 1 for region 33846325-34239428
Adding block 0 of 524288 from volume at 0
Adding block 33715200 of 524288 from volume at 33715200
Source drive size is 39 hours
Backup image will be 39 hours
Uncompressed backup size: 812 megabytes
No such file or directory
Backing up 812 of 812 megabytes (100.00%)
Backup done!
After the backup, I restored to the tivo drive with this:
mfstool restore -s 127 -r 4 -zxpi /Users/reid/Desktop/backup.bak /dev/disk1
Drive 1 size: 312581744
Size needed for single drive restore: 78292994
Moving partition 11
Moving partition 13
Starting restore
Uncompressed backup size: 812 megabytes
Restoring 812 of 812 megabytes (100.00%) (45.60% compression)
Cleaning up restore. Please wait a moment.
Restore done!
Adding pair /dev/disk114-/dev/disk115
New estimated standalone size: 175 hours (136 more)
And then I checked to see if the restore worked, but it doesn't seem to have:
mfstool info /dev/disk1Primary volume header corrupt, trying backup.
Secondary volume header corrupt, giving up.
mfs_load_volume_header: Bad checksum.
mfstool(395) malloc: *** Deallocation of a pointer not malloced: 0x300210; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Please help! I'm stuck with a 40 hour tivo for the time being, and it's no fun. :(
Thanks in advance.
I long ago succesfully upgraded my 240040 tivo from a 40gb hard drive to a 160gb hard drive. I had done some hacking on it, and due to a little too much fun with tivoapp, decided to restore my drive and erase any hacks I had on it. So, I took my original 40gb drive (which works fine in the tivo and is now upgrade to 7.3.1) and pulled the image off of it to restore to my 160gb via mfstools. However, after restoring this image to the 160gb hard drive, things aren't seeming to work for me.
I'm wondering if the image is incorrect since I'm getting a line in my backup that says "No such file or directory" despite the image backing up on my drive. Or is there anything I need to do to erase all the current files on the drive before applying the restore to the bigger hard drive?
Of note, I'm doing this all on a mac with mfstools. I'm not sure if that is the cause of my problems or not, but if it is, I will try and hunt down a PC to do this. Is this a problem since I'm creating my backup on the mac hard drive and not on a FAT drive?
Here is what I did to make the backup (note the "no such file..." line):
mfstool backup -f 9999 -1so /Users/reid/Desktop/backup.bak /dev/disk1
Scanning source drive. Please wait a moment.
MFS_HDA reduce to /dev/disk1
Using root partition 7 from boot sector.
Inode 2135: Adding block 77214720 of 7680 from volume at 34239488
Inode 2137: Adding block 33699840 of 1792 from volume at 524288
Inode 2145: Adding block 77202432 of 2048 from volume at 34239488
Inode 2145: Adding block 77204480 of 2048 from volume at 34239488
Inode 2145: Adding block 33558528 of 1280 from volume at 524288
Inode 2110: Adding block 77227008 of 2048 from volume at 34239488
Inode 2110: Adding block 33710080 of 2048 from volume at 524288
Inode 2110: Adding block 33712128 of 1280 from volume at 524288
Inode 2151: Adding block 33562624 of 768 from volume at 524288
Inode 2116: Adding block 33701888 of 1280 from volume at 524288
Inode 2118: Adding block 77165568 of 32000 from volume at 34239488
Inode 2122: Adding block 77222912 of 4096 from volume at 34239488
Inode 2122: Adding block 33703936 of 2048 from volume at 524288
Inode 2122: Adding block 33705984 of 512 from volume at 524288
Inode 2124: Adding block 33708032 of 1536 from volume at 524288
Inode 2130: Adding block 33691648 of 2048 from volume at 524288
Inode 2130: Adding block 33693696 of 2048 from volume at 524288
Inode 2130: Adding block 33695744 of 1280 from volume at 524288
Inode 2132: Adding block 33697792 of 1280 from volume at 524288
Inode 2140: Adding block 77198336 of 2048 from volume at 34239488
Inode 2140: Adding block 77200384 of 2048 from volume at 34239488
Inode 2140: Adding block 33554432 of 1280 from volume at 524288
Inode 2142: Adding block 33556480 of 1280 from volume at 524288
Inode 2148: Adding block 33560576 of 1280 from volume at 524288
Inode 2127: Adding block 33685504 of 2048 from volume at 524288
Inode 2127: Adding block 33687552 of 2048 from volume at 524288
Inode 2127: Adding block 33689600 of 1280 from volume at 524288
Checking zone at 1121 of type 0 for region 1122-132193
Checking zone at 132194 of type 2 for region 524288-33714175
Checking zone at 132203 of type 1 for region 132237-524236
Checking zone at 33715200 of type 0 for region 33715201-33846272
Checking zone at 33846273 of type 2 for region 34239488-77229055
Checking zone at 33846291 of type 1 for region 33846325-34239428
Adding block 0 of 524288 from volume at 0
Adding block 33715200 of 524288 from volume at 33715200
Source drive size is 39 hours
Backup image will be 39 hours
Uncompressed backup size: 812 megabytes
No such file or directory
Backing up 812 of 812 megabytes (100.00%)
Backup done!
After the backup, I restored to the tivo drive with this:
mfstool restore -s 127 -r 4 -zxpi /Users/reid/Desktop/backup.bak /dev/disk1
Drive 1 size: 312581744
Size needed for single drive restore: 78292994
Moving partition 11
Moving partition 13
Starting restore
Uncompressed backup size: 812 megabytes
Restoring 812 of 812 megabytes (100.00%) (45.60% compression)
Cleaning up restore. Please wait a moment.
Restore done!
Adding pair /dev/disk114-/dev/disk115
New estimated standalone size: 175 hours (136 more)
And then I checked to see if the restore worked, but it doesn't seem to have:
mfstool info /dev/disk1Primary volume header corrupt, trying backup.
Secondary volume header corrupt, giving up.
mfs_load_volume_header: Bad checksum.
mfstool(395) malloc: *** Deallocation of a pointer not malloced: 0x300210; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Please help! I'm stuck with a 40 hour tivo for the time being, and it's no fun. :(
Thanks in advance.