O'Reilly logo

TiVo Hacks by Raffi Krikorian

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hack #29. Mounting and Working with TiVo's Drive Partitions

Before you can edit any of TiVo's configuration files, turn on the Bash shell, copy across files, and so forth, you need to understand a little about TiVo's drive partitions.

If you've performed a hard drive upgrade or simply read through Chapter 2, you probably noticed that we kept to the task at hand and never really devoted any time to what was actually on TiVo's disks. You had your hands full—literally—already, now didn't you?

In order to perform any of the feats in this chapter, you'll need at least a lay of the land when it comes to your TiVo's drives. If you're used to Unix, this will probably seem rather familiar to you; nevertheless, a quick refresher never did anyone any harm.

I'm assuming that you have gained direct access to your TiVo's drives by performing the following steps:

  1. Opening your TiVo [Hack #20]

  2. Removing its drive [Hack #21]

  3. Mounting the drive in a spare PC [Hack #22]

If not, you'll need to do so before any of this hack is of any real use to you.

Understanding Partitions

The information on your TiVo's primary drive is stored in different sections on the disk, each called a partition. A standard TiVo contains 11 partitions, 3 of which (partitions 4, 7, and 9) are mountable by the Linux operating system, and are where you'll edit files and store programs for further hacking.

Before you start mounting and editing files on your TiVo's primary drive, you should understand how TiVo treats partitions 4 and ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required