在 Linux 中“挂载文件”通常有以下几种常见场景,我按常见用法给你说明,你可以对照你的需求选择。如果你指的是某个具体文件(如镜像、磁盘、分区),可以再补充说明。
lsblk
# 或
fdisk -l
示例:
/dev/sdb1 100G /mnt/data
sudo mkdir -p /mnt/data
sudo mount /dev/sdb1 /mnt/data
✅ 挂载成功后,访问 /mnt/data 就是访问该分区。
sudo umount /mnt/data
⚠️ 如果提示 device is busy,先退出该目录或:
lsof +D /mnt/data
sudo mount -o loop centos.iso /mnt/iso
卸载:
sudo umount /mnt/iso
把一个目录“映射”到另一个目录:
sudo mount --bind /home/user/data /mnt/data
卸载:
sudo umount /mnt/data
适合:
编辑 /etc/fstab:
sudo vim /etc/fstab
示例:
/dev/sdb1 /mnt/data ext4 defaults 0 2
或 UUID 方式(推荐):
blkid
UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2
⚠️ 改错可能导致系统无法启动,建议先测试:
sudo mount -a
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
sudo mount -t cifs //192.168.1.100/share /mnt/smb \
-o username=xxx,password=xxx
| 问题 | 解决方法 |
|---|---|
| 权限不足 | 加 sudo |
| 未知文件系统 | 检查 mkfs.ext4 |
| 只读挂载 | 加 -o rw |
| fstab 错误 | 进入单用户模式修复 |
Linux 挂载本质:把设备或文件“接入”到某个目录,通过目录访问其内容。
如果你愿意,可以告诉我:
我可以直接给你精确命令。