032 mount命令

命令说明

mount 用于把磁盘分区、U 盘、NFS、ISO 等文件系统挂载到指定目录,使其可被访问;umount 则卸载。

语法

mount [-t 类型] [-o 选项] 设备 挂载点
umount [选项] 设备/挂载点

常用参数

参数说明
-t 类型指定文件系统类型,如 ext4、xfs、ntfs、iso9660、nfs、vfat
-o 选项挂载选项,如 ro、rw、noexec、loop、remount
-a挂载 /etc/fstab 中所有条目
-B绑定挂载(bind),把一个目录挂到另一处
-L 标签按卷标挂载,如 mount -L DATA /data
-U UUID按 UUID 挂载
umount -l懒卸载,设备忙时等不再使用后卸载
umount -f强制卸载(NFS 无响应时)

使用示例

$ mount /dev/sdb1 /data

把 sdb1 分区挂载到 /data

$ mount -t iso9660 -o loop disk.iso /mnt

挂载 ISO 镜像

$ mount -o remount,rw /

重新挂载根分区为可写

$ mount -t nfs 192.168.1.5:/share /mnt/nfs

挂载 NFS 共享

$ mount -B /var/log /backup/log

绑定挂载目录

$ umount /data

卸载 /data

$ umount -l /data

设备忙时懒卸载

$ mount | column -t

对齐查看当前所有挂载

实用技巧

  • 挂载点目录必须存在且通常为空;挂载后原目录内容会被“遮挡”,卸载后恢复。
  • 设备忙无法卸载:用 lsof +D /data 或 fuser -mv /data 找出占用进程,结束后再 umount。
  • 开机自动挂载写 /etc/fstab,格式:UUID=xxx /data ext4 defaults 0 0;改完先 mount -a 测试再重启。
  • 查看块设备与 UUID:lsblk -f 或 blkid。
  • NTFS 用 ntfs-3g,exFAT 需安装 exfat-utils。