case TYPE_TAPE: case TYPE_DISK: case TYPE_MOD: case TYPE_PROCESSOR: case TYPE_SCANNER: case TYPE_WORM: SDpnt->writeable = 1; break; case TYPE_ROM: SDpnt->writeable = 0; break; default: printk ("scsi: unknown type %d\n", type);
cdwrite 的 source code 在 compile 时需要 /usr/include/linux 下的 .h 档, 所以要在 kernel 已做过 make dep 之後才能 compile 之。
一般而言,我们在 Linux 上 (或说是 Unix 上) 跑这玩意儿都只是为了做出支援 长档名的 image 来供烧录程式烧入 CD 中,所以我们大概只需要下列参数:
我想後面那五个应该很好懂,而『-R』是指做出 Rock Ridge 延伸格式的 ISO9660 image 档,以支援长档名及各类档案属性 (ownership, permission, link 等等)。 至於如何安排这些参数?As you wish,只要别忘了加上 -o [output file] 及 最後加上 [source dir] 就是了。直接打 mkisofs 也会提示这些参数。
这是一个很危险的程式,一不小心还说是损失掉一片空白片,甚至有可能会损坏 您的硬碟资料。