Ubuntu挂载远程文件夹常见方法及技巧
SSHFS通过SSH协议挂载远程文件系统,加密传输数据,适合需要安全访问的场景(如远程Linux服务器)。
sudo apt update && sudo apt install sshfssudo mkdir -p ~/remote_sshfs(本地挂载目录)sshfs user@remote_ip:/remote/path ~/remote_sshfs(替换为用户、服务器IP和远程路径)ls ~/remote_sshfs(查看远程文件)fusermount -u ~/remote_sshfsssh-keygen -t rsa(默认路径,空密码);ssh-copy-id user@remote_ip;Samba用于Windows与Linux之间的文件共享,需安装cifs-utils工具包。
sudo apt update && sudo apt install cifs-utilssudo mkdir -p /mnt/samba_sharesudo 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_userpassword=win_passsudo 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-commonsudo mkdir -p /mnt/nfs_sharesudo 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 0sudo mount -a(无错误则生效)。rw(读写)选项,如Samba挂载时添加rw,NFS挂载时添加rw,sync;ping remote_ip测试);/etc/fstab中明文存储密码,优先使用凭证文件;sudo umount -l /mnt/point(懒卸载,解决“设备忙”问题)。