温馨提示×

如何挂载Linux文件

小樊
45
2026-07-01 14:57:57
栏目: 智能运维

在 Linux 中“挂载文件”通常有以下几种常见场景,我按常见用法给你说明,你可以对照你的需求选择。如果你指的是某个具体文件(如镜像、磁盘、分区),可以再补充说明。


一、挂载磁盘 / 分区(最常见)

1️⃣ 查看磁盘和分区

lsblk
# 或
fdisk -l

示例:

/dev/sdb1   100G   /mnt/data

2️⃣ 创建挂载目录

sudo mkdir -p /mnt/data

3️⃣ 挂载分区

sudo mount /dev/sdb1 /mnt/data

✅ 挂载成功后,访问 /mnt/data 就是访问该分区。


4️⃣ 卸载分区

sudo umount /mnt/data

⚠️ 如果提示 device is busy,先退出该目录或:

lsof +D /mnt/data

二、挂载文件(如 ISO / 镜像文件)

挂载 ISO 文件

sudo mount -o loop centos.iso /mnt/iso

卸载:

sudo umount /mnt/iso

三、挂载文件到目录(绑定挂载)

把一个目录“映射”到另一个目录:

sudo mount --bind /home/user/data /mnt/data

卸载:

sudo umount /mnt/data

适合:

  • 共享目录
  • Docker / chroot 环境

四、永久挂载(开机自动挂载)

编辑 /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

五、挂载 NFS / SMB(网络文件)

NFS

sudo mount -t nfs 192.168.1.100:/data /mnt/nfs

SMB(Windows 共享)

sudo mount -t cifs //192.168.1.100/share /mnt/smb \
  -o username=xxx,password=xxx

六、常见错误排查

问题 解决方法
权限不足 sudo
未知文件系统 检查 mkfs.ext4
只读挂载 -o rw
fstab 错误 进入单用户模式修复

总结一句话

Linux 挂载本质:把设备或文件“接入”到某个目录,通过目录访问其内容。


如果你愿意,可以告诉我:

  • 你是 挂载磁盘 / ISO / 文件 / 网络目录
  • Ubuntu / CentOS / Arch
  • 服务器还是虚拟机

我可以直接给你精确命令

0