CentOS挂载光驱的实用技巧
在挂载前,需先确定系统识别的光驱设备名称。常用命令:
lsblk:以树形结构列出块设备,光驱通常显示为sr0(SCSI/SATA光驱)或mmcblk0(USB光驱)。fdisk -l:查看所有磁盘分区信息,光驱设备会标注为“CD-ROM”或“DVD-ROM”。/dev/cdrom(实际指向/dev/sr0),可通过ls -l /dev/cdrom验证。若使用CentOS 7及以上版本的GNOME桌面环境,可通过以下步骤快速挂载:
挂载点需为已存在的空目录,常用路径为/mnt/cdrom(系统级)或/media/username/cdrom(用户级)。命令示例:
sudo mkdir -p /mnt/cdrom # -p参数避免目录已存在时报错
使用mount命令将光驱设备挂载到指定目录,常见格式:
sudo mount /dev/sr0 /mnt/cdrom
sudo mount -t iso9660 /dev/sr0 /mnt/cdrom
/dev/cdrom为符号链接,可直接使用:sudo mount /dev/cdrom /mnt/cdrom
df -h命令查看已挂载设备,确认光驱设备(如/dev/sr0)出现在列表中。ls /mnt/cdrom查看光盘内容,若能列出文件则说明挂载成功。使用完毕后,需卸载光驱以避免数据损坏。常用命令:
sudo umount /mnt/cdrom # 替换为实际挂载点
注意:若光盘正在被访问(如文件正在复制),卸载会失败。可使用fuser命令查找并终止占用进程:
sudo fuser -km /mnt/cdrom # 终止所有占用进程
sudo umount /mnt/cdrom # 再次尝试卸载
若希望每次插入光盘时系统自动挂载,可编辑/etc/fstab文件:
sudo cp /etc/fstab /etc/fstab.bak
nano或vi):sudo nano /etc/fstab
/dev/sr0 /mnt/cdrom iso9660 ro,user,noauto 0 0
参数说明:
ro:以只读模式挂载(防止误修改光盘内容);user:允许普通用户挂载;noauto:不自动挂载(需手动触发或插入光盘时触发,具体取决于系统配置)。Ctrl+X→Y→Enter),然后测试配置是否生效:sudo mount -a # 无报错则表示配置正确
lsblk未显示sr0,可能是光驱未连接或驱动缺失,需检查硬件连接或安装驱动。iso9660);若提示“permission denied”,需使用sudo提升权限。/etc/fstab配置是否正确,或光盘是否损坏(无法被系统识别)。