mount 命令在 Debian(以及大多数 Linux 发行版)中用于挂载文件系统。下面是常用和重要的参数说明,按功能分类整理,方便查阅。
mount [选项] 设备 挂载点
示例:
mount /dev/sdb1 /mnt/usb
-t <文件系统类型>指定文件系统类型
mount -t ext4 /dev/sda1 /mnt
常见类型:
ext4xfsntfsvfatiso9660(光盘)nfscifs(Windows 共享)-o <挂载选项>指定挂载选项(最常用、最复杂)
mount -o rw,noexec /dev/sdb1 /mnt
常用选项:
rw / ro:读写 / 只读exec / noexec:允许 / 禁止执行程序suid / nosuid:是否支持 suiddev / nodev:是否解释设备文件async / sync:异步 / 同步写入auto / noauto:fstab 中是否自动挂载user / nouser:允许普通用户挂载defaults:等价于 rw,suid,dev,exec,auto,nouser,asyncuid=, gid=:指定所有者umask=:权限掩码iocharset=:字符集(如 utf8)-a挂载 /etc/fstab 中所有文件系统
mount -a
-r以只读方式挂载(等价于 -o ro)
mount -r /dev/cdrom /mnt/cdrom
-w以读写方式挂载(默认)
-l显示已挂载文件系统(带标签)
mount -l
-v显示详细挂载过程
mount -v /dev/sdb1 /mnt
-f“假挂载”(不真正执行,用于测试)
mount -f -a
--bind绑定挂载(目录映射到另一目录)
mount --bind /opt/data /mnt/data
--make-shared / --make-private控制挂载传播(容器、 Namespace 常用)
虽不是 mount 参数,但常一起用:
umount /mnt
umount -l /mnt # 懒卸载
mount -t ntfs -o ro /dev/sdb1 /mnt/win
mount -t cifs //192.168.1.10/share /mnt -o user=admin,password=123
mount -o loop image.iso /mnt/iso
如果你愿意,我可以:
/etc/fstab 参数对照表你主要想在 Debian 上挂载什么?