LiveCD及Casper调研
1.LiveCD 原理 LiveCD 本质上是 ISO 9660/El Torito 格式的 CD-ROM 。 下面对 LiveCD 涉及的各种技术做了简单的调研。 1.1. CD-ROM CD-ROM 是一种光盘存储介质。 与磁盘类似, CD-ROM 被划分为多个 track , track 又被划分为多个 sector 。 sector 大小为 2352 字节,随着 sector 所采用的编码方式的不同,其内部结构也不同,见下图。 CD digital audio 格式是 CD 唱片采用的方式, CD-ROM Mode1/2 是 CD-ROM 数据盘 (LiveCD 属于此种情况 ) 采用的方式。 1.2. ISO9660 CD-ROM 中,每个 track 上都可以构建一个独立的文件系统。 ISO 9660 便是一种构建在 CD-ROM 之上的文件系统,专为光盘存储介质而设计,又被称为 CDFS(Compact Disk File System) 。 ISO 9660 考虑了 CD-ROM 的顺序访问及只读的特性,将文件连续存储在 CD-ROM 的 track 上,对文件名的格式、属性、大小、数量、目录的层次等都作了限制。 ISO 9660 文件系统的存储格式如下 在 Data Area 的头部,有多个 Volume Descriptor ,其功能类似于 ext4