在 Linux 下“远程挂载”通常指把远程主机上的目录/磁盘挂载到本地文件系统,常见做法有以下几种:
# 安装
apt install nfs-kernel-server # Debian/Ubuntu
yum install nfs-utils # CentOS/RHEL
# 编辑共享配置
vim /etc/exports
示例:
/data 192.168.1.0/24(rw,sync,no_root_squash)
exportfs -r
systemctl start nfs-server
apt install nfs-common
mkdir /mnt/remote
mount -t nfs 192.168.1.100:/data /mnt/remote
✅ 开机自动挂载(/etc/fstab):
192.168.1.100:/data /mnt/remote nfs defaults 0 0
apt install sshfs
mkdir /mnt/remote
sshfs user@192.168.1.100:/home/user /mnt/remote
卸载:
fusermount -u /mnt/remote
✅ fstab 示例:
sshfs#user@192.168.1.100:/home/user /mnt/remote fuse defaults 0 0
apt install cifs-utils
mkdir /mnt/share
mount -t cifs //192.168.1.100/share /mnt/share -o username=xxx
fstab:
//192.168.1.100/share /mnt/share cifs username=xxx,password=xxx 0 0
适合:
apt install open-iscsi
iscsiadm -m discovery -t st -p 192.168.1.100
iscsiadm -m node -l
挂载后像本地磁盘一样使用。
| 方式 | 适用场景 | 难度 |
|---|---|---|
| NFS | Linux 间共享 | ⭐⭐ |
| SSHFS | 临时/个人 | ⭐ |
| SMB | Windows/Linux | ⭐⭐ |
| iSCSI | 块设备 | ⭐⭐⭐ |
如果你能告诉我:
我可以给你更精确的命令方案。