Linux 的魅力: TiVo 揭密
http://tech.ddvip.com 2007年03月04日 社区交流
本文详细介绍Linux 的魅力: TiVo 揭密
图 1. TiVo 内视图

在我的系统中,我将这块磁盘放到了一个驱动器插槽中,系统将其识别为 /dev/hde。如果您使用一个外部的驱动器插槽,那么系统可能将其识别为 /dev/sdX,其中“X”是一个字母;如果您没有其他 SCSI 或者伪 SCSI 设备,那么这个字母可能就是“a”,也可能是后面的某个字母。确保您清楚自己要使用哪块硬盘!
清单 1. 进行备份
# bzip2 -1c < /dev/hde > tivo.img.bz2注意开始可能会出现一些严重的错误;而且一段时间内可能不会有任何输出结果。这个磁盘中包含了很多 空扇区,一开始整个扇区的内容都为 0,bzip2 负责对磁盘上的内容进行压缩 —— 在到达 4,096 字节之前可能需要 1 分钟,在到达 8,192 字节时还需要几分钟。最后的文件大小大约是 560 MB,对于一个 40 GB 的磁盘映像文件来说这还不错。如果您希望从这个备份进行还原,只需要执行下面的命令:
清单 2. 反向还原
# bzip2 -dc < tivo.img.bz2 > /dev/hde如果您的磁盘上已经有一些数据,这个映像文件可能会远远大于 560 MB。此处假设您具有与 TiVo 磁盘差不多的空闲空间。
那么,磁盘上有什么内容呢?
由于磁盘并没有进行分区,我们很容易就猜想它使用了某种专用的格式。研究其格式需要花费一定的时间。
当然,要做的第一件事情是将磁盘看成裸字节。磁盘上数据的开头有点类似于启动引导程序的配置:
清单 3. 之前见过这个启动配置吗?
root=/dev/hda7
runfinaltest=2 contigmem8=16M brev=0x10
来源:IBM DW中国 作者:Peter Seebach 责编:豆豆技术应用
正在加载评论...
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……