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
相关推荐
武汉禹力自动化科技2 小时前
ABB气动执行器DP020SR / DP050SR / DP110SR区别详解 | 禹力自动化科技有限公司
运维·科技·自动化
炽天使3282 小时前
龙虾尝鲜记(4)——Ubuntu 笔记本无头服务器全配置
linux·服务器·ubuntu
TLY-101-0102 小时前
工作日记:在win11上开启WSL安装ubuntu,使用VLLM运行ASR模型
linux·ubuntu·ai·vllm
dashizhi20152 小时前
服务器如何记录共享文件访问日志、查看用户访问共享文件的行为日志?
运维·服务器
tongxh4232 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
FirstFrost --sy2 小时前
仿mudou库one thread one loop式并发服务器实现
运维·服务器·开发语言·c++
不知名。。。。。。。。2 小时前
仿muduo库实现高并发服务器--定时器模块的整合
linux·运维·服务器
勿芮介2 小时前
【大模型应用】在window/linux上卸载OpenClaw
java·服务器·前端
wanhengidc2 小时前
裸金属服务器与普通服务器的区别
运维·服务器·网络·游戏·智能手机