在 Linux 中,“挂载目录”通常有两种常见含义,下面分别说明,并给出常用命令示例。
这是目录挂载目录最常见的情况,常用于共享目录、容器、chroot 等场景。
mount --bind /源目录 /目标目录
示例:
mount --bind /data/share /mnt/share
验证:
mount | grep share
umount /mnt/share
编辑 /etc/fstab:
vi /etc/fstab
添加一行:
/data/share /mnt/share none bind 0 0
然后执行:
mount -a
这是传统意义上的“挂载文件系统”。
mount /dev/sdb1 /mnt/data
mount -t nfs 192.168.1.100:/data /mnt/nfs
mount -o loop centos.iso /mnt/iso
df -h
或
mount
mkdir -p /mnt/share
lsof /mnt/share
或
fuser -m /mnt/share
chmod 755 /mnt/share
| 场景 | 推荐方式 |
|---|---|
| 目录共享 | mount --bind |
| 磁盘挂载 | mount /dev/sdX |
| 网络目录 | NFS / SMB |
| 容器 | bind mount |
| 永久挂载 | /etc/fstab |
如果你能说明具体场景(例如:Docker、NFS、磁盘、chroot、LXC、云服务器),我可以给你更精确的命令示例。