Ubuntu挂载远程文件夹常见方法及技巧
SSHFS通过SSH协议挂载远程文件系统,加密传输数据,适合需要安全访问的场景(如远程Linux服务器)。
sudo apt update && sudo apt install sshfs
sudo mkdir -p ~/remote_sshfs
(本地挂载目录)sshfs user@remote_ip:/remote/path ~/remote_sshfs
(替换为用户、服务器IP和远程路径)ls ~/remote_sshfs
(查看远程文件)fusermount -u ~/remote_sshfs
ssh-keygen -t rsa
(默认路径,空密码);ssh-copy-id user@remote_ip
;Samba用于Windows与Linux之间的文件共享,需安装cifs-utils
工具包。
sudo apt update && sudo apt install cifs-utils
sudo mkdir -p /mnt/samba_share
sudo mount -t cifs //windows_ip/shared_folder /mnt/samba_share -o username=win_user,password=win_pass,domain=WORKGROUP
(domain
为Windows域,局域网可省略)smb://windows_ip/shared_folder
→点击“连接”→输入凭据。sudo nano /etc/samba/creds
,内容为:username=win_user
password=win_pass
sudo chmod 600 /etc/samba/creds
;sudo mount -t cifs //windows_ip/shared_folder /mnt/samba_share -o credentials=/etc/samba/creds,domain=WORKGROUP
。NFS适用于Linux/Unix系统之间的高速文件共享,需服务器端和客户端配合。
sudo apt update && sudo apt install nfs-common
sudo mkdir -p /mnt/nfs_share
sudo mount nfs_server_ip:/remote/nfs_path /mnt/nfs_share
(替换为服务器IP和共享路径)df -h | grep nfs
(查看挂载状态)/etc/fstab
,添加:nfs_server_ip:/remote/nfs_path /mnt/nfs_share nfs defaults 0 0
sudo mount -a
(无错误则生效)。rw
(读写)选项,如Samba挂载时添加rw
,NFS挂载时添加rw,sync
;ping remote_ip
测试);/etc/fstab
中明文存储密码,优先使用凭证文件;sudo umount -l /mnt/point
(懒卸载,解决“设备忙”问题)。