今日精选 ·绝对解密 XP系统中隐藏的10个秘密 ·Windows系统文件详解【大全】 ·配置Windows Server 2008高级防火墙 ·带你现场体验专业服务器机房 ·屏蔽五项功能 让Windows XP极速狂飙 ·木马免杀技术大盘点 ·如何让无线路由信号更强更广 ·各大路由器默认密码(完美汇总经典版) ·如何构建安全的入侵检测系统 ·电脑故障维修判断指导大全(联想内部文件) >>>>
编程开发  Java | .Net | C/C++ | Delphi | VC/VB | XML | ASP | PHP
数据库  Oracle | Mysql | DB2 | Sql server
应用方案 无线网络方案 | 有线网络方案 

网管天地  网吧管理 | 路由器 | 交换机 | 服务器
网络安全  黑客技术 | 病毒漏洞 | 网站安全 | 服务器安全 | 入侵防御 | 防火墙
操作系统 Linux/Unix | Windows 
相关文章
没有相关文章
您现在的位置: 企业网络安全 >> 文章·资讯 >> 企业安全 >> 系统安全 >> Linux >> 文章正文
领略Linux操作系统魅力:TiVo 揭秘
作者:佚名 文章来源:本站原创 点击数: 更新时间:2006-12-19 15:40:55

您还怀疑吗?

回顾一下,对于运行 Linux 的 PowerPC 机器来说,使用一个 Apple 分区映射是非常合理的。对于 Apple 分区映射的支持并没有什么特殊,也有很好的文档进行介绍。这对于 MIPS 系统来说并不是非常典型,但是却可以选择与 Series1 系统兼容,后者是在 PowerPC 上运行的。

严格来说,这仍然是一种专有格式;不过它已经是大家都知道了的一种格式。不幸的是,这些分区使用的都不是 OS X 所熟悉的格式,但是我的 Mac Mini 可以读取这个分区表。下面是这个分区表映射的内容:

Partition map (with 512 byte blocks) on '/dev/rdisk1'
     #:                type name                       length   base     ( size )
     1: Apple_partition_map Apple                          63 @ 1
     2:               Image Bootstrap 1                     1 @ 44161324
     3:               Image Kernel 1                     8192 @ 44161325 (  4.0M)
     4:                Ext2 Root 1                     524288 @ 44169517 (256.0M)
     5:               Image Bootstrap 2                     1 @ 44693805
     6:               Image Kernel 2                     8192 @ 44693806 (  4.0M)
     7:                Ext2 Root 2                     524288 @ 44701998 (256.0M)
     8:                Swap Linux swap                 262144 @ 45226286 (128.0M)
     9:                Ext2 /var                       262144 @ 45488430 (128.0M)
     10:                 MFS MFS application region     524288 @ 45750574 (256.0M)
     11:                 MFS MFS media region         33494098 @ 46799150 ( 16.0G)
     12:                 MFS MFS application region 2   524288 @ 46274862 (256.0M)
     13:                 MFS MFS media region 2       44161260 @ 64       ( 21.1G)
     Device block size=512, Number of Blocks=80293248 (38.3G)
     DeviceType=0x0, DeviceId=0x0

这为我们能够期望得到什么内容提供了很好的思想。首先,它好像是设计用来更新一个文件系统,同时在另外一个文件系统上运行,这样能使更新更加安全。奇怪的是:这为文件系统提供了精确的块偏移量和大小。这说明现在可以重新在 Linux 机器上装上这个磁盘并查看这些文件系统的内容了。

# dd if=/dev/hde bs=512 count=524288 skip=44169517 of=root1.img
            # dd if=/dev/hde bs=512 count=524288 skip=44701998 of=root2.img
            # dd if=/dev/hde bs=512 count=262144 skip=45488430 of=var.img

这显示 Root 1 文件系统尚未格式化;它只是 256 MB 的空字节。而 Root 2 文件系统的内容非常理想:

# file root2.img
            root2.img: Linux rev 0.0 ext2 filesystem data
            # mount -o loop root2.img /mnt
            # ls /mnt
            .   bin  diag  etc       initrd   lib         mnt  proc  sbin  tvbin  var
            ..  dev  dist  etccombo  install  lost+found  opt  res   tmp   tvlib
            # mount -o loop var.img /mnt/var
            # ls /mnt/var
            .   a    dev   etc  lost+found  mnt   packages  run    tmp
            ..  bin  dist  log  mess        mtab  persist   state  utils

 

上一页  [1] [2] [3] 下一页


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:admin    责任编辑:admin 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |