此过程介绍如何在 CD 上放置多个会话。此过程包括将 infoA 和 infoB 目录复制到 CD 上的示例。
为第一个 CD 会话创建文件系统。
$ mkisofs -o infoA -r -V my_infoA /data/infoA Total translation table size: 0 Total rockridge attributes bytes: 24507 Total directory bytes: 34816 Path table size(bytes): 98 Max brk space used 2e000 8929 extents written (17 Mb) |
标识 ISO 文件系统的名称。
创建 Rock Ridge 信息并将文件拥有权重置为零。
标识要由 vold 用作挂载点的卷标号。
标识要创建的 ISO 映像目录。
将第一个会话的 ISO 文件系统复制到 CD 上。
$ cdrw -iO infoA Initializing device...done. Writing track 1...done. done. Finalizing (Can take several minutes)...done. |
标识要写入 CD 的映像文件的名称。
使 CD 保持打开状态以便进行写入。
弹出 CD 后将其重新插入。
标识要在下一个写入会话中包括的 CD 介质的路径名。
$ eject -n . . . cdrom0 -> /vol/dev/rdsk/c2t4d0/my_infoA |
请注意 /vol/dev/... 路径名。
标识 CD 上下一个可写入地址以便写入下一个会话。
% cdrw -M /cdrom Device : YAMAHA CRW8424S Firmware : Rev. 1.0d (06/10/99) Track No. |Type |Start address ----------+--------+------------- 1 |Audio |0 2 |Audio |33057 3 |Data |60887 4 |Data |68087 5 |Data |75287 Leadout |Data |84218 Last session start address: 75287 Next writable address: 91118 |
记下 Next writable address 输出中的地址,以便在写入下一个会话时可以提供此地址。
为下一个 CD 会话创建下一个 ISO 文件系统,然后将其写入 CD。
$ mkisofs -o infoB -r -C 0,91118 -M /vol/dev/rdsk/c2t4d0/my_infoA /data/infoB Total translation table size: 0 Total rockridge attributes bytes: 16602 Total directory bytes: 22528 Path table size(bytes): 86 Max brk space used 20000 97196 extents written (189 Mb) |
标识 ISO 文件系统的名称。
创建 Rock Ridge 信息并将文件拥有权重置为零。
标识第一个会话的起始地址和下一个可写入地址。
指定要合并的现有 ISO 映像的路径。
标识要创建的 ISO 映像目录。