当前位置:首页 > Linux > 正文

Linux如何挂载光盘?

挂载光盘步骤如下:,1. 创建挂载点目录(如 sudo mkdir /media/cdrom),2. 执行 挂载命令: sudo mount /dev/sr0 /media/cdrom,3. 使用完毕卸载: sudo umount /media/cdrom

挂载前的准备工作

  1. 确认光盘识别

    插入光盘后,执行命令查看设备标识:

    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为空)。
  2. 检查光盘文件系统

    使用blkid确认文件系统类型(ISO9660、UDF等):

    sudo blkid /dev/sr0

    输出示例:

    Linux如何挂载光盘? 第1张

    /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

访问挂载点查看内容:

Linux如何挂载光盘? 第2张

卸载光盘

卸载前务必终止所有访问操作,避免设备忙错误:

sudo umount /media/cdrom # 卸载设备 sudo eject /dev/sr0 # 弹出光盘(硬件支持时)


常见问题解决

  1. 权限不足

    • 现象:mount: /media/cdrom: permission denied
    • 解决: sudo chmod 755 /media/cdrom # 赋予目录访问权限
  2. 设备忙(Device is busy)

    • 现象:卸载时报错
    • 解决: lsof /media/cdrom # 查看占用进程 kill -9 <PID> # 结束相关进程后重试卸载
    • 文件系统类型错误

      Linux如何挂载光盘? 第3张

      • 现象:mount: unknown filesystem type 'iso9660'
      • 解决:安装支持包 # Debian/Ubuntu sudo apt install udftools # CentOS/RHEL sudo yum install udftools
      • 安全操作建议

        1. 避免使用root直接访问

          挂载后通过普通用户操作: sudo chown -R $USER:$USER /media/cdrom # 将挂载点归属改为当前用户

        2. 系统启动自动挂载(谨慎使用)

          编辑/etc/fstab添加: /dev/sr0 /media/cdrom iso9660 ro,user,noauto 0 0

          • noauto:禁止开机自动挂载,需手动执行mount /media/cdrom。


        手动挂载光盘是Linux系统管理的基础技能,核心步骤为:

        1. 通过lsblk定位设备 → 2. 用mkdir创建挂载点 → 3. 用mount挂载 → 4. 操作后umount卸载。

          关键原则

        • 始终通过sudo获取临时权限,减少安全风险。
        • 卸载前确保无进程占用设备。

          掌握此操作可灵活管理各类物理介质(如DVD、蓝光光盘)。

        引用说明基于Linux内核文档(kernel.org)及mount命令手册页(man mount),操作已验证于Ubuntu 22.04 LTS与CentOS 9 Stream环境。

0