BL
06-11-2006, 10:02 PM
I have added drives, expanded, etc. before without problems, but this time I am running into difficulties on replacing drives and increasing space on an S1:
1. Unit had 15GB A drive (which was failing) and 80gb B drive. My plan was to replace A drive with 120gb Seagate. I could not get a backup, so I dd'd the A drive to the Seagate, then put it back in the Tivo with the original B drive. After an initial gsod, the unit fixed itself, re-booted fine, worked fine.
2. I pull out the drives to put them back into PC to expand the A. PC does not recognize the original B drive, after running diagnostics, calling Maxtor, etc. I decide it is dead and go get another Seagate 120. Since A drive already dd'd, I assumed i just had to expand and mate the drives.
3. I put the two Seagates into the PC at hda and hdd. Bios and boot up shows both at 120gb.
4. I typed in mfsadd -x /dev/hda /dev/hdd (with the copied, unexpanded A drive at hda and the new seagate at hdd) and got the following response:
/dev/hdd2: success
/dev/hdd3: illegal seek
mfs_load_volume_header: total sectors (25826304) mismatch with volume header (185912320)
mfs_load_volume_header: loading anyway
mfs_load_zone_map: primary zone map corrupt, loading backup
mfs_load_zone_map: secondary zone map corrupt, giving up
mfs_load_zone_map: zone map checksum error
unable to open mfs drives
My assumption is that the failing A drive was so corrupted that when I copied it over, what copied was also corrupted or incomplete, and it is preventing mfsadd from working properly, but that seems odd considering the Tivo seemed to work fine when I re-inserted the drives (back before the B drive failed).
My question is whether I should try starting over using dd rescue with the knoppix boot cd, or is there some better way to proceed given the responses I got when I tried mfsadd.
Any help would be appreciated.
Thanks,
1. Unit had 15GB A drive (which was failing) and 80gb B drive. My plan was to replace A drive with 120gb Seagate. I could not get a backup, so I dd'd the A drive to the Seagate, then put it back in the Tivo with the original B drive. After an initial gsod, the unit fixed itself, re-booted fine, worked fine.
2. I pull out the drives to put them back into PC to expand the A. PC does not recognize the original B drive, after running diagnostics, calling Maxtor, etc. I decide it is dead and go get another Seagate 120. Since A drive already dd'd, I assumed i just had to expand and mate the drives.
3. I put the two Seagates into the PC at hda and hdd. Bios and boot up shows both at 120gb.
4. I typed in mfsadd -x /dev/hda /dev/hdd (with the copied, unexpanded A drive at hda and the new seagate at hdd) and got the following response:
/dev/hdd2: success
/dev/hdd3: illegal seek
mfs_load_volume_header: total sectors (25826304) mismatch with volume header (185912320)
mfs_load_volume_header: loading anyway
mfs_load_zone_map: primary zone map corrupt, loading backup
mfs_load_zone_map: secondary zone map corrupt, giving up
mfs_load_zone_map: zone map checksum error
unable to open mfs drives
My assumption is that the failing A drive was so corrupted that when I copied it over, what copied was also corrupted or incomplete, and it is preventing mfsadd from working properly, but that seems odd considering the Tivo seemed to work fine when I re-inserted the drives (back before the B drive failed).
My question is whether I should try starting over using dd rescue with the knoppix boot cd, or is there some better way to proceed given the responses I got when I tried mfsadd.
Any help would be appreciated.
Thanks,