温馨提示×

linux mount能挂哪些设备

小樊
36
2026-09-14 11:09:22
栏目: 智能运维

在 Linux 中,mount 命令可以把很多类型的设备/资源挂载到目录树上。常见可挂载对象大致分以下几类:


一、块设备(最常见的“设备”)

通常是 /dev 下的设备文件:

  • 硬盘分区
    • /dev/sda1、/dev/sdb2(SATA/SCSI/USB 盘)
    • /dev/nvme0n1p1(NVMe SSD)
  • LVM 逻辑卷
    • /dev/mapper/vg0-lv_root
  • 软 RAID 设备
    • /dev/md0
  • 光盘 / 镜像
    • /dev/cdrom、/dev/sr0
    • ISO 文件(需 -o loop)
  • U 盘 / 移动硬盘
    • 自动识别为 /dev/sdX

示例:

mount /dev/sdb1 /mnt/usb
mount -o loop centos.iso /mnt/iso

二、网络文件系统(网络“设备”)

Linux 可把远程存储当本地目录用:

  • NFS
    mount -t nfs 192.168.1.10:/data /mnt/nfs
    
  • CIFS / SMB(Windows 共享)
    mount -t cifs //192.168.1.10/share /mnt/win -o user=xxx
    
  • SSHFS(基于 SSH)
    sshfs user@host:/path /mnt/ssh
    
    (严格说不是 mount 命令,但是 FUSE 挂载)

三、虚拟文件系统(特殊“设备”)

这些不是真实硬件,但是内核提供的“设备”:

  • proc → /proc
  • sysfs → /sys
  • tmpfs → 内存文件系统
  • devtmpfs → /dev
  • cgroup / cgroup2
  • debugfs、tracefs、hugetlbfs

示例:

mount -t tmpfs tmpfs /mnt/ram

四、循环设备(文件当设备)

通过 loop 把文件当块设备:

  • ISO 镜像
  • 磁盘镜像(.img)
  • 加密容器(LUKS)
mount -o loop disk.img /mnt/img

五、其他特殊设备

  • 绑定挂载(bind)
    mount --bind /old /new
    
  • Overlay 文件系统
  • FUSE 文件系统(用户态实现)
    • ntfs-3g
    • sshfs
    • go-fuse

六、不能 mount 的东西

  • 普通文件(除非是镜像 + loop)
  • 目录(除非 bind mount)
  • 字符设备(如 /dev/tty,不能直接 mount)

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

  • 你是 挂载硬盘 / U盘 / 网络盘 / 镜像 哪一种?
  • 用的是 哪种 Linux(CentOS / Ubuntu / 容器环境)?

我可以直接给你对应的 mount 命令示例。

0 踩