Linux系统中利用sshfs挂载长途主机的目次到当地系统
之前一直在用NFS,可是设置起来较量贫苦(需要N个C一个S),并且不太不变(断网后无法卸载!),此刻换sshfs,它基于Linux内置的ssh协议,只要又FUSE就能正常事情。
1、下载
到官网下载最新版本,当前是2.3
http://sourceforge.net/projects/fuse/files/sshfs-fuse/2.3/
2、编译、安装
#相关代码
tar -xzvf sshfs-fuse-2.3.tar.gz
cd sshfs-fuse-2.3
./configure
make -j
sudo make install
3、利用
基本挂载呼吁即sshfs需要root权限。
sshfs [user@]host:[dir] mountpoint [options]
前面和ssh呼吁一样,mountpoint是挂载点
options重点存眷下:
-C 压缩,可能-o compression=yes
-o reconnect 自动重连
-o transform_symlinks 暗示转换绝对链接标记为相对链接标记
-o follow_symlinks 沿用处事器上的链接标记
-o cache=yes
-o allow_other 这个参数最重要,必需写,不然任何文件都是Permission Deny
#相关代码
sshfs -o cache=yes,allow_other [email protected]:/dir_remote ./dir_local