上一篇
Linux怎么挂载光驱?
- Linux
- 2025-05-31
- 3168
Linux系统中进入光盘需手动挂载:插入光盘后,使用
sudo mount /dev/sr0 /mnt/cdrom
(设备名和挂载点可能不同)将其挂载到指定目录,随后通过文件管理器或终端访问
/mnt/cdrom
中的内容,使用后务必用
sudo umount /mnt/cdrom
卸载光盘。
准备工作
-
确认硬件连接
- 确保光盘驱动器正确连接(内置 SATA/USB 光驱或外置 USB 光驱)
- 放入光盘(CD/DVD/蓝光),关闭光驱托盘
-
检查系统识别
打开终端输入:lsblk
输出中查找类似
/dev/sr0
或/dev/cdrom
的设备标识(通常标记为 “rom”)。
自动挂载(推荐方式)
现代 Linux 桌面环境(如 GNOME、KDE)通常支持自动挂载:
- 放入光盘后,系统会自动识别并挂载
- 桌面通知会提示 “光盘已就绪”
- 通过文件管理器访问光盘内容:
- GNOME:点击左侧栏的 “光盘” 图标
- KDE:在 Dolphin 文件管理器的 “设备” 分区查看
- 路径通常在
/run/media/[用户名]/[光盘标签]
提示:如果未自动挂载,检查是否禁用自启动(部分发行版需安装
udisks2
服务)
手动挂载(适用于服务器/无桌面环境)
步骤 1:创建挂载点
sudo mkdir /mnt/cdrom # 创建专用目录
步骤 2:执行挂载命令
sudo mount -t iso9660 /dev/sr0 /mnt/cdrom # 标准CD/DVD # 或 sudo mount -t udf /dev/sr0 /mnt/cdrom # DVD视频光盘
-t iso9660
:指定光盘文件系统类型(多数光盘通用)/dev/sr0
:设备路径(根据lsblk
结果调整)
步骤 3:访问光盘内容
cd /mnt/cdrom # 进入目录 ls # 查看文件
步骤 4:卸载光盘
操作完成后必须卸载:
sudo umount /mnt/cdrom # 卸载 eject /dev/sr0 # 弹出光盘
️ 重要:直接拔盘可能导致数据损坏!
故障排除指南
问题 1:设备未识别
- 检查连接:
dmesg | grep -i cdrom
查看内核日志 - 加载驱动:
sudo modprobe sr_mod
(激活 SCSI 光驱模块)
问题 2:挂载报错 “mount: no medium found”
- 光盘未放入或损坏 → 重新插入光盘
- 尝试低级扫描:
sudo dd if=/dev/sr0 of=/dev/null bs=2048 count=1
问题 3:权限不足
sudo chmod 755 /mnt/cdrom # 修改目录权限 或添加用户到 disk 组:sudo usermod -aG disk $USER
进阶操作
-
挂载 ISO 镜像文件
sudo mount -o loop /path/to/image.iso /mnt/iso
-
设置自动挂载参数
编辑/etc/fstab
添加:/dev/sr0 /mnt/cdrom iso9660 ro,user,auto 0 0
之后只需运行
mount /mnt/cdrom
-
命令行光盘工具
- 弹出光盘:
eject
- 关闭托盘:
eject -t
- 显示信息:
isoinfo -d -i /dev/sr0
- 弹出光盘:
安全注意事项
- 只读访问:光盘默认挂载为只读 (
ro
),避免误删 - 及时卸载:保持挂载状态可能导致光驱无法弹出
- 企业级建议:服务器环境建议通过
mount -o noexec
禁止执行光盘程序
场景 | 推荐方法 | 命令示例 |
---|---|---|
桌面环境 | 自动挂载 + 文件管理器 | 图形界面直接操作 |
服务器/终端 | 手动创建目录挂载 | mount -t iso9660 /dev/sr0 /mnt/cdrom |
卸载操作 | 卸载后弹出 | umount /mnt/cdrom && eject |
掌握 Linux 光盘操作不仅适用于物理介质,其原理同样适用于 ISO 镜像挂载、USB 设备管理等领域,建议通过 man mount
深入学习更多参数选项。
本文操作已在 Ubuntu 22.04/CentOS Stream 9 测试,适用于大多数主流发行版,技术细节参考 Linux man-pages 及 kernel.org 文档。