在 Linux 中,mount 命令用于挂载文件系统。下面从基本用法、常见选项、典型示例、相关命令几个方面系统说明。
mount [选项] 设备 挂载点
示例:
mount /dev/sdb1 /mnt/usb
-t 文件系统类型
常见类型:
ext4xfsntfsvfatiso9660(光盘)nfscifs(Windows 共享)示例:
mount -t ntfs /dev/sdb1 /mnt/win
-o 选项
常用选项:
| 选项 | 说明 |
|---|---|
ro |
只读 |
rw |
读写 |
noexec |
禁止执行程序 |
nosuid |
忽略 setuid |
nodev |
不解析设备文件 |
async |
异步写入(默认) |
sync |
同步写入 |
user |
允许普通用户挂载 |
defaults |
rw, suid, dev, exec, auto, nouser, async |
示例:
mount -o ro /dev/sdb1 /mnt/usb
mount -a
依据 /etc/fstab 挂载所有条目。
mount
# 或
mount | column -t
也可使用:
df -h
lsblk
mount --bind 源目录 目标目录
示例:
mount --bind /data /mnt/data
mount -o loop file.iso /mnt/iso
mount -t nfs 192.168.1.10:/data /mnt/nfs
mount -t cifs //192.168.1.10/share /mnt/win -o username=admin
umount 挂载点
# 或
umount 设备
示例:
umount /mnt/usb
强制卸载:
umount -l /mnt/usb # 懒卸载
umount -f /mnt/usb # 强制(NFS)
示例:
/dev/sdb1 /mnt/usb ext4 defaults 0 2
字段含义:
设备 挂载点 文件系统 挂载选项 dump fsck
| 场景 | 命令 |
|---|---|
| 挂载 U 盘 | mount /dev/sdb1 /mnt/usb |
| 只读挂载 | mount -o ro /dev/sdb1 /mnt |
| 挂载 ISO | mount -o loop x.iso /mnt |
| 网络挂载 | mount -t nfs server:/path /mnt |
| 查看挂载 | mount / df -h |
如果你愿意,我可以:
你想看哪一个?