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。