Linux 挂载操作

Linux 挂载操作笔记

1. 手动挂载光盘

bash 复制代码
# 创建挂载点目录
mkdir /mnt/cdrom

# 挂载光盘(默认只读)
mount /dev/cdrom /mnt/cdrom

# 验证挂载结果
ls /mnt/cdrom/
df -h /mnt/cdrom  # 查看挂载点信息

说明

  • /dev/cdrom 通常是光驱设备的符号链接,实际指向 /dev/sr0
  • 光盘默认以只读方式挂载(写保护),因为物理介质不可写
  • 挂载后通过 /mnt/cdrom 访问光盘内容

2. 卸载光盘

bash 复制代码
# 卸载光盘(两种方式均可)
umount /dev/cdrom
# 或
umount /mnt/cdrom

# 验证卸载结果
ls /mnt/cdrom/      # 目录变空
lsblk               # 查看块设备,cdrom 不再有挂载点

注意

  • 命令是 umount(不是 unmount
  • 卸载前确保没有进程在使用挂载点(如终端在 /mnt/cdrom 目录下)

3. 开机自动挂载配置

bash 复制代码
# 1. 查看当前系统已挂载的设备
cat /etc/fstab        # 查看自动挂载配置文件
lsblk -f              # 查看所有分区的 UUID 和文件系统类型

# 2. 编辑 /etc/fstab 文件(需要 root 权限)
vim /etc/fstab        # 或使用 nano、vi 等编辑器

/etc/fstab 文件中添加以下内容:

复制代码
/dev/cdrom  /mnt/cdrom  iso9660  defaults,ro,noauto  0  0

字段解释

字段 示例 说明
设备文件 /dev/cdrom 要挂载的设备
挂载点 /mnt/cdrom 挂载到的目录
文件系统类型 iso9660 光盘的标准文件系统
挂载选项 defaults,ro,noauto ro=只读,noauto=开机不自动挂载
dump 备份 0 0=不备份
fsck 检查顺序 0 0=启动时不检查

4. 验证配置

bash 复制代码
# 检查 fstab 配置是否有语法错误
mount -a              # 尝试挂载所有 fstab 中的条目

# 手动测试配置是否生效
mount /mnt/cdrom      # 根据 fstab 配置挂载
ls /mnt/cdrom/        # 验证内容

5. 常用命令总结

bash 复制代码
# 挂载相关
mount                 # 查看所有已挂载的设备
mount -l              # 查看挂载信息(含卷标)
df -hT                # 查看已挂载分区的使用情况和类型
lsblk -f              # 查看所有块设备及挂载点

# 卸载相关
umount /mnt/cdrom     # 卸载
umount -l /mnt/cdrom  # 懒惰卸载(当设备忙时使用)

# 光盘设备相关
ll /dev/cdrom*        # 查看光驱设备链接
lsblk | grep rom      # 查看光驱设备
eject                 # 弹出光驱
eject -t              # 收回光驱(如支持)

根据你的需求,我为你推荐几个适合在云服务器上挂载测试的轻量级 ISO 镜像。考虑到云环境通常带宽有限且只是用于挂载测试,我优先选择体积小、功能精简的选项:

实践测试:4MLinux Core 版本

体积仅 16MB,是目前能找到的最小实用 Linux ISO 。

bash 复制代码
# 直接下载
wget https://sourceforge.net/projects/fourmlinux/files/4MLinux/47.0/4MLinux-47.0-core.iso
## 挂载测试示例

下载后,可以用 mount 命令测试:

```bash
# 创建挂载点
mkdir /mnt/testiso

# 挂载 ISO(loop 设备模式)
mount -o loop 4MLinux-47.0-core.iso /mnt/testiso

# 查看内容
ls /mnt/testiso/

# 卸载
umount /mnt/testiso

建议

如果你的云主机只是为了练习 mount 命令,其实连 ISO 都不用下载,直接使用系统自带的虚拟文件:

bash 复制代码
# 用 dd 创建一个 100MB 的空文件作为"虚拟磁盘"
dd if=/dev/zero of=test.img bs=1M count=100

# 格式化
mkfs.ext4 test.img

# 挂载测试
mount -o loop test.img /mnt/test
相关推荐
Ares-Wang7 小时前
Linux》》systemd 、service、systemctl daemon-reload、systemctl restart docker
linux·运维·docker
安审若无9 小时前
运维知识框架
运维·服务器
阿拉斯攀登9 小时前
从入门到实战:CMake 与 Android JNI/NDK 开发全解析
android·linux·c++·yolo·cmake
Arvin62711 小时前
Nginx 添加账号密码访问验证
运维·服务器·nginx
风曦Kisaki12 小时前
# Linux 磁盘查看命令详解:df 与 du
linux·运维·网络
路溪非溪12 小时前
Linux中gpio子系统的现代接口
linux·arm开发·驱动开发
攻城狮在此12 小时前
华为交换机Console口密码如何清除
运维·网络·华为
内心的一片海12 小时前
服务器内存异常占用
运维·服务器
文静小土豆13 小时前
Centos7负载异常过高排查思路(Load Average)
linux
Deitymoon13 小时前
linux——原子操作
linux