如何在Linux中安装/挂载CD

您所在的位置:网站首页 怎么样打开cd驱动 如何在Linux中安装/挂载CD

如何在Linux中安装/挂载CD

2023-09-16 04:26| 来源: 网络整理| 查看: 265

转载来源:https://linuxconfig.org/how-to-mount-cdrom-in-linux

 

如何在Linux中安装/挂载CD-ROM

 

CD和DVD使用的是ISO9660文件系统。ISO9660的目标是在各种操作系统之间提供数据交换标准。因此,任何Linux操作系统都能够处理ISO9660文件系统。本指南介绍了如何在Linux中安装/卸载ISO9660文件系统,从而使用户能够从CD或DVD介质读取数据。

 

检测CD / DVD-ROM驱动器

首先,我们需要找到能够读取ISO9660数据的可用设备。换句话说,我们需要在Linux系统上找到可用的CD / DVD驱动器。为此,我们可以使用“wodim”命令及其--devices选项。wodim将扫描并输出/ dev / *目录中的符号设备名称:

# wodim --devices

如果您的系统上没有wodim命令,请确保您的系统上安装了cdrecord软件包。Debian或ubuntu可以使用以下命令:

# apt-get install wodim OR DEPENDING ON YOUR VERSION # apt-get install cdrecord

RedHat, Fedora, CentOS:

# yum install cdrecord

执行wodim命令并且系统中有一些CD/DVD设备硬件后,您应该看到类似于下面的输出:

$ wodim --devices wodim: Overview of accessible drives (1 found) : ------------------------------------------------------------------------- 0 dev='/dev/scd0' rwrw-- : 'TSSTcorp' 'CD/DVDW SH-S183L' -------------------------------------------------------------------------

从上面的输出中我们可以确定我们的CDROM / DVDROM驱动器可以在符号位置/ dev / scd0上访问。

此外,需要提到的是,不同的系统可能表现不同。例如,在Debian Linux中,运行wodim命令的用户必须属于cdrom组,否则wodim命令将失败,并显示类似于下面的错误消息:

wodim: No such file or directory. Cannot open SCSI driver! For possible targets try 'wodim --devices' or 'wodim -scanbus'. For possible transport specifiers try 'wodim dev=help'. For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from the wodim documentation.

 

创建挂载点

您的Linux系统可能已经为您创建了一个挂载点,它通常类似于/ cdrom,/ media / cdrom,/ media / cdrom0或/ mnt / cdrom。如果不是这种情况,请随意创建自己的挂载点。要有挂载点是绝对必须的!挂载点将表示用户可以访问CD或DVD上的数据的位置。

# mkdir /media/cdrom

 

装载CDROM

如果您不属于cdrom组,因此不具备挂载CDROM的权限,请切换到root用户并执行以下命令:

# mount -t iso9660 /dev/scd0 /media/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only

您的CDROM现在已安装并可从/ media / cdrom目录访问。此时,只需导航到此目录即可访问您的数据。

 

安装音频CD

有时您想听自己喜欢的音乐,当您尝试使用上面的命令安装音乐CD时,您可能遇到以下问题:

linuxcareer.com# mount -t iso9660 /dev/hdc /media/cdrom0/ mount: block device /dev/hdc is write-protected, mounting read-only mount: wrong fs type, bad option, bad superblock on /dev/hdc, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so linuxcareer.com#

这是因为音乐CD不包含标准的iso9660文件系统。实际上,与使用iso9660文件系统的数据CDROM相比,使用音乐CDROM的故事更容易。

为了收听音乐CD,所有需要做的就是将音乐CD(Compact Dics)插入CD-ROM / DVD-ROM驱动器并启动您喜欢的音乐CD播放器。您可能需要关注的唯一事情是是否安装了KDE的“kdemultimedia-kio-plugins”软件包或者gnome窗口管理器的“gnome-media”软件包。这些包允许您收听音乐CD内容。

如果您想要查看音乐CD的内容或者将某些音乐曲目转换为MP3 / OGG格式,只需启动“KONQUEROR”并输入位置:

audiocd:/

进入Konqueror的导航栏。

 

允许用户安装CDROM

您还可以允许系统安装CD或DVD上的用户。为此,请编辑/ etc / fstab文件并添加类似于下面的行:

/dev/sdc0 /media/cdrom0 iso9660 ro,user,auto 0 0

 

卸载并弹出CDROM

有几种方法可以删除/卸载CDROM。

# umout /dev/hdc # eject

或者你可以简单地运行:

#eject

如果您无法卸载以前安装的CDROM,请确保您不在安装CDROM的目录中,或者某些其他应用程序未使用它。

如果您仍然无法卸载CDROM介质,可以使用fuser命令使用您的设备终止所有相关进程。

# fuser -mk /dev/hdc # eject

注意:除非您确定要执行的操作,否则切勿在正在进行读/写操作的设备上使用上述命令。

 

故障排除

 

测试ISO9660支持

虽然您的系统不太可能不支持此特定文件系统,但这里有一些关于如何在Linux系统中测试ISO9660存在的提示。

如果您遇到一些麻烦,请尝试使用lsmod命令搜索已加载的内核模块,或者通过读取/ proc / filesystem文件的内容:

# cat /proc/filesystems | grep iso9660 要么: #lsmode | grep iso9660

实际模块是libiso9660包的一部分。两个命令都应报告可用的ISO9660文件系统。

mount: /dev/X is not a block device

如果您收到错误消息说:

# wodim --devices wodim: Overview of accessible drives (1 found) : ------------------------------------------------------------------------- 0 dev='/dev/sg1' rwrw-- : 'VBOX' 'CD-ROM' ------------------------------------------------------------------------- # mount -t iso9660 /dev/sg1 /media/cdrom mount: /dev/sg1 is not a block device

该wodim命令的输出是一个误导,所以你可以尝试下面的命令来代替,以确定您的CD-ROM设备的正确块设备:

# ls -al /dev/cdrom* lrwxrwxrwx 1 root root 3 Nov 9 13:06 /dev/cdrom -> sr0

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3