First, all the credit goes the other posters in this thread – I am adding nothing new here.
Second, my goal was to add an external ESATA drive without losing my settings and access to my recordings – not to replace the internal HD in the HR20. I was able to position the HR20 close enough to the PC’s SATA & power connections so there was no need to remove the original drive from the HR20. I simply unplugged the power & SATA cables from the original internal HD and plugged in the power & SATA cables from the PC while leaving the original drive in place .
Step 1 – Let the HR20 format the new ESATA drive.
a) Shut down the HR20
Connect the ESATA drive & turn it on.
c) Restart the HR20
d) Confirm that the HR20 is now using the ESATA drive instead of the internal drive.
a) This is achieved by doing a menu reset and disconnecting the HR20’s power just at the point when all the LED lights go off. This is a crucial step – the linux mount commands will fail with a “Can’t read from Superblock” error if this step isn’t taken. It is imperative that both drives experience a “graceful power down” while connected to the HR20.
After the HR20 is powered off, turn off the ESATA drive and remove the bare drive from the ESATA enclosure.
a) Get/burn a linux boot cd of KNOPPIX_V5.1.1CD-2007-01-04-EN
On the PC, connect the new drive to SATA0 and the original HR20 drive to SATA1 and boot up KNOPPIX linux.
c) You can use qtparted in system menu to verify which drive is which under linux. It is very important that you know the drive letter (a or b or whatever) that linux is assigning to each drive so that you get the sd(drive letter) right in the mount commands below. Normally with the new drive on SATA0 and the original HR20 drive on SATA1 linux will see the new drive as sda and the original HR20 drive as sdb - but you should check it to be sure.
d) Click the Terminal Icon to get a linux command line promp and enter the following commands (note: the part you type is underlined - I used a larger Courier font here to make it easier to see where spaces go).
knoppix@Knoppix:~$ sudo su root
root@Knoppix:/ramdisk/home/knoppix# mkdir /mnt/fap
root@Knoppix:/ramdisk/home/knoppix# mkdir /mnt/hr20
root@Knoppix:/ramdisk/home/knoppix# mount -t xfs -o rtdev=/dev/sda3 /dev/sda2 /mnt/fap
root@Knoppix:/ramdisk/home/knoppix# mount -t xfs -o rtdev=/dev/sdb3 /dev/sdb2 /mnt/hr20
(the next line will start the copying process and on my system took about 70 min. to complete)
root@Knoppix:/ramdisk/home/knoppix# xfsdump -J - /mnt/hr20 | xfsrestore -J - /mnt/fap
(after the dump/restore has finished enter…)
root@Knoppix:/ramdisk/home/knoppix# umount /mnt/hr20
root@Knoppix:/ramdisk/home/knoppix# umount /mnt/fap
a) Shut down Knoppix linux and remove power from the PC
Return the new SATA drive to the ESATA enclosure and reconnect the original HR20’s HD power & SATA cables.
c) Close up everything, reconnect everything, turn on the ESATA drive and power-up the HR20.
The steps listed above should be all you need if you have an HR20-700 but if you have any other HR2x model you will probably run into the “drive spin-up problem”. Apparently the 320GB drives in these models have to receive a spin-up command from the operating system via the SATA cable before they will spin-up. Most operating systems including KNOPPIX linux do not issue this command to the drives. But the GParted live CD does issues these commands and will spin-up the drive as it boots. Oddly enough, after booting, GParted does not recognize the drive but it will spin it up and that is what you need. The trick then becomes keeping the drive spinning as you shut down GParted and boot KNOPPIX. So here are the additional steps you will need to do before beginning step 3 above.
a) Get/burn a GParted live CD 0.3.4-11 (http://gparted.sourc....net/livecd.php)
After connecting the original and new drives to the PC boot the GParted live CD first (before proceeding with KNOPPIX). Notice that the original HR2x drive is spinning.
c) Close the GParted application by selecting the GParted|Quit menu. This will expose several desktop icons.
d) Double click the red shutdown icon and select “reboot” from the list. Your PC should not power down and you should not lose your “spin-up”.
e) Go ahead and let the PC reboot the GParted live CD again but this time stop at the GNU GRUB menu and swap out the GParted CD for the KNOPPIX CD.
f) Now press Ctrl-Alt-Del to reboot again – now using KNOPPIX. Through-out these steps the PC should not powered down and the HR2x’s drive should continue to spin.
g) Now you can continue with step 3 above.
------End Edit 3/29/2008------
I’m afraid that I cannot be of much help should you try this and have problems. I know very little about linux. As I said at the beginning, all the credit goes the other posters in the thread who did all the real work and made all the important discoveries. My only contribution has been to summarize their work and let you know that it worked for me.