【ubuntu基础】使用sshfs挂载远程主机目录

前言

本文记录如何查看远程主机某目录下的图像文件,可以通过sshfs将远程目录文件挂载到本地进行查看,sshfs挂载的本质是将远程服务器的目录映射到本地目录。

基本挂载命令

ssh username@remote_host -p 2222 
scp -rp 2222 username@remote_host
sudo apt install sshfs
sshfs -p 2222 username@remote_host:/remote/path /local/mountpoint

注意,远程目录的内容会覆盖或遮挡挂载点的原目录内容,本地文件并没有消失,只是被挂载点遮挡。

sshfs 一般不会删除原目录里的文件,而是“遮挡(覆盖显示)”了原目录内容。卸载 sshfs 后,原来的文件通常会恢复显示。

如果被覆盖了呢,先检查是否被sshfs挂载导致

mount | grep sshfs
df -h | grep ssh

如果出现fuse.sshfs,说明目录正在被sshfs占用。

恢复本地目录

fusermount -u /path/to/mnt
sudo umount /path/to/mnt

如果提示busy,

fusermount -uz /path/to/mnt

强制卸载挂载点,一般即可恢复本地目录文件。

正确卸载方法

如果操作结束,需要及时卸载挂载点,防止目录被遮挡、误操作或者异常断开。

fusermount -u 挂载目录
lsof +D 挂载目录 # 查看正在使用、占用的程序,需要退出之后再卸载。 fusermount
-uz 挂载目录 # 强制卸载

 

参考

1. Linux sshfs 安全挂载远程文件系统 命令详解

posted on 2026-07-21 17:50  鹅要长大  阅读(4)  评论(0)    收藏  举报

导航