sudo mkdir /media/cdrom
),2. 执行挂载命令:sudo mount /dev/sr0 /media/cdrom
,3. 使用完毕卸载:sudo umount /media/cdrom
挂载前的准备工作
-
确认光盘识别
插入光盘后,执行命令查看设备标识: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)
- 关键标识:
rom
类型设备(如sr0
)且无挂载点(MOUNTPOINT
为空)。
- 关键标识:
-
检查光盘文件系统
使用blkid
确认文件系统类型(ISO9660、UDF等):sudo blkid /dev/sr0
输出示例:
/dev/sr0: BLOCK_SIZE="2048" UUID="2025-01-01-12-00-00-00" TYPE="iso9660"
挂载光盘步骤
步骤1:创建挂载点
挂载点是光盘内容的访问目录,需手动创建:
sudo mkdir -p /media/cdrom # -p确保目录不存在时自动创建
步骤2:执行挂载命令
sudo mount -t iso9660 -o ro /dev/sr0 /media/cdrom
- 参数解析:
-t iso9660
:指定文件系统类型(根据blkid
结果调整)。
-o ro
:以只读模式挂载(保护光盘数据)。
/dev/sr0
:光盘设备路径(根据lsblk
结果调整)。
/media/cdrom
:自定义挂载点目录。
步骤3:验证挂载
df -hT | grep /media/cdrom
输出示例:
/dev/sr0 iso9660 700M 700M 0 100% /media/cdrom
访问挂载点查看内容:
ls /media/cdrom # 应显示光盘内文件
卸载光盘
卸载前务必终止所有访问操作,避免设备忙错误:
sudo umount /media/cdrom # 卸载设备 sudo eject /dev/sr0 # 弹出光盘(硬件支持时)
常见问题解决
-
权限不足
- 现象:
mount: /media/cdrom: permission denied
- 解决:
sudo chmod 755 /media/cdrom # 赋予目录访问权限
- 现象:
-
设备忙(Device is busy)
- 现象:卸载时报错
- 解决:
lsof /media/cdrom # 查看占用进程 kill -9 <PID> # 结束相关进程后重试卸载
-
文件系统类型错误
- 现象:
mount: unknown filesystem type 'iso9660'
- 解决:安装支持包
# Debian/Ubuntu sudo apt install udftools # CentOS/RHEL sudo yum install udftools
- 现象:
安全操作建议
- 避免使用root直接访问
挂载后通过普通用户操作:sudo chown -R $USER:$USER /media/cdrom # 将挂载点归属改为当前用户
- 系统启动自动挂载(谨慎使用)
编辑/etc/fstab
添加:/dev/sr0 /media/cdrom iso9660 ro,user,noauto 0 0
noauto
:禁止开机自动挂载,需手动执行mount /media/cdrom
。
手动挂载光盘是Linux系统管理的基础技能,核心步骤为:
- 通过
lsblk
定位设备 → 2. 用mkdir
创建挂载点 → 3. 用mount
挂载 → 4. 操作后umount
卸载。
关键原则:
- 始终通过
sudo
获取临时权限,减少安全风险。 - 卸载前确保无进程占用设备。
掌握此操作可灵活管理各类物理介质(如DVD、蓝光光盘)。
引用说明基于Linux内核文档(kernel.org)及
mount
命令手册页(man mount
),操作已验证于Ubuntu 22.04 LTS与CentOS 9 Stream环境。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/29706.html