挂载前准备
-
确认光盘设备路径
插入光盘后,执行命令查看设备标识:lsblk
输出示例(光盘通常显示为
/dev/sr0
或/dev/cdrom
):NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom
-
创建挂载点目录
挂载点是一个空目录,用于访问光盘内容:sudo mkdir /mnt/cdrom # 推荐使用/mnt下的目录
挂载光盘
命令格式:
sudo mount -t 文件系统类型 设备路径 挂载点
-
标准挂载命令(适用于ISO9660格式的通用光盘):
sudo mount -t iso9660 /dev/sr0 /mnt/cdrom
-
自动检测文件系统(推荐):
sudo mount /dev/sr0 /mnt/cdrom # 系统自动识别格式
-
挂载为只读模式(避免误操作):
sudo mount -o ro /dev/sr0 /mnt/cdrom
验证挂载
-
检查挂载结果:
df -h | grep cdrom
输出示例:
/dev/sr0 1024M 1024M 0 100% /mnt/cdrom
-
访问光盘内容:
ls /mnt/cdrom # 查看文件列表
卸载光盘
卸载前务必确保:
- 关闭所有使用光盘文件的程序。
- 终端工作目录不在挂载点内。
卸载命令:
sudo umount /mnt/cdrom # 注意是"umount"而非"unmount"
卸载后弹出光盘:
eject /dev/sr0 # 物理光驱弹出
常见问题解决
-
权限不足:
使用sudo
执行命令,或当前用户加入disk
用户组:sudo usermod -aG disk $USER
-
报错
mount: /mnt/cdrom: no medium found
:- 光盘未插入或损坏。
- 尝试重启光驱服务:
sudo systemctl restart udisks2
-
不支持的格式(如UDF):
指定文件系统类型:sudo mount -t udf /dev/sr0 /mnt/cdrom
-
设备忙(
umount: target is busy
):
查找占用进程并终止:lsof /mnt/cdrom # 查看进程ID kill -9 进程ID # 强制结束
安全与最佳实践
- 卸载前同步数据:
执行sync
命令确保缓存写入完成。 - 避免物理损坏:
卸载前务必执行umount
,否则可能导致光驱无法弹出。 - 现代系统兼容性:
Ubuntu等发行版通常自动挂载光盘至/media/用户/
目录,手动操作仍适用于服务器或无桌面环境。
掌握命令行挂载光盘是Linux用户必备技能,尤其适用于服务器维护或自动化脚本,虽然图形界面可简化操作,但命令行提供了更精准的控制能力,操作时请严格遵循卸载流程,确保系统稳定。
引用说明: 基于Linux内核文档(kernel.org)及Filesystem Hierarchy Standard(refspecs.linuxfoundation.org),同时参考了Ubuntu官方维护指南(help.ubuntu.com)的存储设备管理规范。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6541.html