mount
命令用于挂载文件系统到Linux目录树中。以下是常用参数及其用途的详细说明:
mount [选项] <设备源> <挂载点>
mount [选项] -t <文件系统类型> <设备源> <挂载点>
-t
)-t <类型>
:指定文件系统类型(如不指定,自动检测)。ext4
、xfs
、ntfs
、vfat
、nfs
、cifs
、iso9660
(光盘)。bash
mount -t ntfs /dev/sdb1 /mnt/data
-o
)-o <选项>
:指定挂载选项(可多个,用逗号分隔)。
常用选项:
ro
/rw
:只读/读写(默认rw
)。noexec
:禁止执行二进制文件。nosuid
:忽略SUID/SGID权限。nodev
:不解释设备文件。remount
:重新挂载(如切换ro
→rw
)。loop
:挂载镜像文件(如ISO)。defaults
:默认选项(rw,suid,dev,exec,auto,nouser,async
)。示例:
mount -o ro,noexec /dev/sdc1 /mnt/usb
-a
:挂载/etc/fstab
中所有未挂载的设备。bash
mount -a
-n
:不写入/etc/mtab
(适用于只读环境)。-v
:显示详细输出(verbose模式)。-r
:等同于-o ro
(只读挂载)。-w
:等同于-o rw
(读写挂载)。bash
mount -t nfs 192.168.1.100:/share /mnt/nfs
mount -t cifs -o username=user //server/share /mnt/smb
bash
mount -o loop disk.iso /mnt/iso
mount
(无参数):列出所有挂载点。mount -l
:显示带标签的挂载信息。cat /proc/mounts
:内核当前的挂载记录。umount
umount <挂载点或设备源> # 如 umount /mnt/usb
umount -l # 延迟卸载(lazy,解除繁忙状态)
sudo
或修改/etc/fstab
添加user
选项。ntfs-3g
)。/etc/fstab
实现开机自动挂载。通过灵活组合这些参数,可以应对大多数挂载需求。遇到具体问题时,可通过man mount
查阅手册。