准备工作
-
确认光盘设备标识
插入光盘后,打开终端执行:lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk └─sda1 8:1 0 100G 0 part / sr0 11:0 1 1024M 0 rom # 此为光盘设备(通常为sr0或cdrom)
关键点:
- 设备名通常为
sr0
、sr1
或cdrom
(取决于硬件)。 MOUNTPOINT
列为空表示未挂载。
- 设备名通常为
-
创建挂载点目录
挂载点是一个空目录,用于访问光盘内容:sudo mkdir /media/cdrom # 推荐路径,也可自定义(如/mnt/cdrom)
手动挂载光盘
-
执行挂载命令
sudo mount -t iso9660 /dev/sr0 /media/cdrom # 通用CD/DVD格式
参数解析:
-t iso9660
:指定文件系统类型(标准光盘格式)。- 若为DVD视频盘,可能需
-t udf
。 - 现代系统通常自动识别类型,可简化为:
sudo mount /dev/sr0 /media/cdrom
-
验证挂载结果
df -h | grep sr0 # 检查磁盘空间占用 ls /media/cdrom # 查看光盘内容
卸载光盘
卸载前必须停止访问,否则可能导致设备繁忙错误:
sudo umount /media/cdrom # 正确拼写为umount(非unmount)
成功后:
- 终端无输出表示成功。
- 物理光驱托盘可弹出(按光驱按钮或
eject /dev/sr0
)。
常见问题解决
-
权限不足
若普通用户无法访问挂载点:sudo chmod 755 /media/cdrom # 赋予读取权限
-
设备忙(Device is busy)
确保无进程占用光盘:lsof | grep /media/cdrom # 查看占用进程 kill -9 <进程ID> # 结束进程后重试卸载
-
自动挂载失效
桌面环境(如GNOME/KDE)通常自动挂载光盘至/run/media/$USER/
,若失效,检查:systemctl status udisks2.service # 确保磁盘管理服务运行
高级操作
-
挂载ISO镜像文件
无需刻录光盘,直接挂载ISO:sudo mount -o loop /path/to/image.iso /media/cdrom
-
开机自动挂载
不推荐:物理光盘可能不在驱动器中,导致系统启动失败,建议手动操作。
为什么需要手动挂载?
- 可控性:精确管理设备访问权限。
- 兼容性:适用于无图形界面的服务器或旧硬件。
- 数据安全:强制卸载前同步数据,避免损坏。
重要提示:
- 始终通过
umount
卸载而非直接弹出光盘。- 若光盘无法读取,清洁盘面或检查光驱硬件状态。
- 现代发行版(Ubuntu/Fedora等)支持自动挂载,但命令行技能是运维基础。
引用说明参考Linux内核官方文档(kernel.org)、Ubuntu社区Wiki及Filesystem Hierarchy Standard(FHS)标准,确保操作符合Linux规范,具体命令已在主流发行版(Debian 11, CentOS 7+, Ubuntu 20.04 LTS)测试通过。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9783.html