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/smbbash
mount -o loop disk.iso /mnt/isomount(无参数):列出所有挂载点。mount -l:显示带标签的挂载信息。cat /proc/mounts:内核当前的挂载记录。umountumount <挂载点或设备源> # 如 umount /mnt/usb
umount -l # 延迟卸载(lazy,解除繁忙状态)
sudo或修改/etc/fstab添加user选项。ntfs-3g)。/etc/fstab实现开机自动挂载。通过灵活组合这些参数,可以应对大多数挂载需求。遇到具体问题时,可通过man mount查阅手册。