温馨提示×

为什么要用linux mount

小樊
43
2026-10-17 00:24:03
栏目: 智能运维

“为什么要用 Linux 的 mount”这个问题,可以从概念、用途、典型场景三个层面来理解。


一、mount 是什么(一句话)

在 Linux 中,mount(挂载) 就是把一个存储设备、分区、文件系统或者网络资源,“接”到系统目录树的某个目录上,让你可以像访问普通目录一样访问它。

Linux 一切皆文件,但“硬盘”本身不是目录,必须 mount 之后才能用。


二、为什么必须用 mount(核心原因)

1️⃣ Linux 只有一个统一的目录树

Windows 是:

  • C 盘
  • D 盘
  • U 盘变成 E 盘

Linux 是:

  • 只有一个 /
  • 所有设备都要“挂”到 / 下面的某个目录

例如:

/mnt/usb
/data

不 mount,系统就“看不见”这个设备。


2️⃣ 硬盘 / U 盘 / 光盘 ≠ 目录

一个磁盘分区里是:

  • 文件系统(ext4、xfs、ntfs…)

Linux 不能直接“打开硬盘”,只能:

  1. 识别设备(如 /dev/sdb1)
  2. 挂载到目录
  3. 通过目录访问内容
mount /dev/sdb1 /mnt/usb

3️⃣ 支持多种文件系统

mount 让 Linux 可以访问:

  • ext4 / xfs(Linux)
  • ntfs / fat32(Windows)
  • iso9660(光盘)
  • nfs / cifs(网络存储)
mount -t ntfs /dev/sdb1 /mnt/win

4️⃣ 灵活控制资源和权限

通过 mount 可以:

  • 只读挂载
  • 限制执行权限
  • 隔离目录(chroot、容器)
mount -o ro /dev/sdb1 /mnt/usb

5️⃣ 服务器和虚拟化离不开 mount

典型场景:

  • 挂载数据盘
  • 挂载 NFS 共享
  • 挂载 Docker 卷
  • 挂载 ISO 镜像
  • 挂载 tmpfs(内存文件系统)

三、常见使用场景举例

✅ U 盘

mount /dev/sdb1 /mnt/usb

✅ 新加硬盘

mount /dev/sdb1 /data

✅ 光盘镜像

mount -o loop image.iso /mnt/iso

✅ 网络存储(NFS)

mount -t nfs 192.168.1.10:/share /mnt/nfs

四、不 mount 会怎样?

  • 系统识别不了设备内容
  • df、ls 看不到空间
  • 无法读写数据
  • 服务器无法使用额外存储

五、一句话总结

Linux 用 mount,是因为它把“设备”变成“目录”,从而实现统一、灵活、可控的文件系统管理。

如果你愿意,我也可以讲:

  • mount vs fstab
  • 自动挂载(autofs / systemd)
  • 容器里的 mount 原理
  • Windows 和 Linux 挂载区别

你想深入哪一块?

0 踩