CD,DVD使用的ISO9660文件系统,ISO9660,也称作CDFS(光盘文件系统),是国际标准化组织(ISO)为光盘媒介发布的文件系统。其目标是能够在不同的操作系统,如Windows,Mac OS以及类Unix系统上交换数据。Linux系统上使用CD,需要执行挂载操作(桌面版大多会自动帮用户挂载了)。
1,侦测CD/DVD-ROM驱动器首先,要找到可用的设备,即在Linux系统找到光驱,通常使用命令wodim来显示。wodim会扫描在/dev/目录下的符号设备。如果没有wodim命令,那么先安装cdrecord这个包。Debian 或者 Ubuntu:# apt-get install wodim# apt-get install cdrecordRedHat, Fedora和 CentOS:# yum install cdrecord一旦执行wodim命令,,就会有一些Linux系统中就会有一些光驱设备(如果光盘已经被挂载,则不会被找到),运行命令会看到如下的显示:$ wodim –deviceswodim: Overview of accessible drives (1 found) :————————————————————————-0 dev=’/dev/scd0′ rwrw– : ‘TSSTcorp’ ‘CD/DVDW SH-S183L’————————————————————————-从上面的例子可以看出,CDRom可以通过/dev/scd0来访问。
2,建立挂载点。所谓挂载,就是将分区映射到Linux中的一个目录,Linux可能已经帮你创建了一个挂载点就像/cdrom, /media/cdrom, /media/cdrom0, /mnt/cdrom.如果这些都没有,那么手动创建一个挂载点。# mkdir /media/cdrom
3,挂载光驱挂载灌区只需执行下面的命令# mount -t iso9660 /dev/scd0 /media/cdrommount: block device /dev/sr0 is write-protected, mounting read-only上述命令,CDROM被挂在到 /media/cdrom下了
4,卸载光驱卸载光驱的命令如下# umout /dev/hdc# eject或者直接运行下面的命令:# eject如果发现不能卸载光驱,可以通过fuser命令找到那些占用了光驱的进程,然后手动kill掉这些进程。# fuser -mk /dev/hdc# eject
本文永久更新链接地址:
经验是由痛苦中粹取出来的