Autofs 是一个自动挂载工具,可以动态地挂载和卸载文件系统,包括远程文件夹。与手动使用 SSHFS 挂载不同,Autofs 可以根据需要自动挂载文件夹,并在不使用时自动卸载,以提高效率并节省系统资源。
以下是使用 Autofs 进行文件夹共享的步骤:
安装 Autofs:根据你使用的 Linux 发行版,在终端中运行适当的命令来安装 Autofs 工具。
配置 Autofs:打开 Autofs 的配置文件(通常是?/etc/auto.master
?或?/etc/auto.master.d
?目录下的文件),添加一个新的挂载点配置。
编辑 Autofs 配置:在配置文件中,指定远程文件夹的位置、本地挂载点和挂载选项。例如:
/mnt/remote_share -fstype=sshfs,ro,allow_other,IdentityFile=/path/to/ssh_key :user@remote_host:/path/to/remote/folder
其中,/mnt/remote_share
?是本地挂载点的路径,sshfs
?是文件系统类型,ro
?表示以只读方式挂载,allow_other
?表示允许其他用户访问,IdentityFile
?指定了 SSH 密钥的路径。
sudo service autofs restart
?或?sudo systemctl restart autofs
(根据你的系统和 init 系统)来重启服务。Autofs 现在会根据需要自动挂载远程文件夹。当你打开挂载点时,Autofs 会自动进行挂载,当你不再使用挂载点时,会自动进行卸载。
使用 Autofs 可以确保文件夹在需要时按需挂载,而在不使用时节省系统资源。这是一个更持久的解决方案,可以在系统运行期间持续提供文件夹共享。