|
|
发表于 2005-8-31 20:41:12
|
显示全部楼层
以下这些命令都可以直接将光盘做成ISO:
第一:
cp /dev/cdrom mycd.iso (无论扩展名是什么,他还是ISO光盘镜象)
第二:
cat /dev/cderom>mycd.iso
第三:
dd if=/dev/cdrom of=mycd.iso
第四:
cat 和 dd 连用:
cat /dev/cdrom | dd of=mycd.iso
第五:
cpio 的pass模式:
cpio -pf mycd.iso < /dev/cdrom (此命令未证实,可能有错误,大家看看man cpio)
第六:
肯定有第六,linux的命令行太强大了,不过我所能想到的就只有这些了。大家去发掘一下,还有什么其他命令可以完成这个功能.
可以用file命令判别做出来的ISO的类型:
file mycd.iso
可以用mount 把ISO光盘镜象重新挂到系统中,查看和访问里面的内容(只读):
mount -o loop mycd.iso /mnt
如果ISO光盘镜象中的内容有中文,要加上额外参数:
mount -o loop,iocharset=cp936 mycd.iso /mnt
或者:
mount -o loop,iocharset=utf8 mycd.iso /mnt
进入/mnt就看到了ISO光盘镜象中的内容.作用类似虚拟光驱.
如果配合losetup使用,那么可以完全用ISO光盘镜象完成真实光区/光盘的模拟:
rm /dev/cdrom
ln -s /dev/loop0 /dev/cdrom
losetup mycd.iso /dev/loop0
mount /dev/cdrom
这样挂上的ISO光盘镜象和真实的光区/光盘一模一样,添加/删除程序要求插入光盘但又只有ISO光盘镜象的时候可以用这种方法.
完成后可以把/dev/cdrom重新指向应该指向的设备(通常是 /dev/hdc ,但不一定,因此在删除前先用ls -l 看一下原先是指向那个设备的)
因此在linux下完全不需要额外的虚拟光区软件.
linux 下的刻录(命令行):
cdrecord mycd.iso
linux 下制作需要刻录的ISO文件:
mkisofs mycd.iso /some_dir
其中some_dir是放你需要刻盘的文件的目录.
另外图形界面的刻录和做ISO的工具就更多了
xcdroast kb3 等等都集中了cdrecord和mkisofs的功能. |
|