挂载的文件在哪台计算机上执行?

挂载的文件在哪台计算机上执行?

这可能是几个问题,但我觉得这是一个类似的问题。挂载的可执行文件在哪台计算机上执行?这会随着sshfsnfs或 而改变吗ln?例如,如果您有存储服务器和计算服务器,那么存储服务器上的可执行包是否可以在计算服务器上运行?

答案1

对于您提到的所有协议,文件都会下载到客户端系统(通常是临时存储),然后在本地执行。这些协议不公开远程计算,只公开存储。

请注意,虽然 SSHFS将在本地执行文件,使用 SSH 作为 shell 运行程序将导致可执行文件在远程系统上运行。SSH 公开远程计算。SFTP/SCP 仅公开存储。

安装远程卷实际上不会改变访问该卷内容的方式。安装只会改变卷的寻址方式(路径表达式)。就像内部硬盘一样,如果程序需要从卷读取/写入文件,则必须先将其读入 RAM,就 CPU 而言,不同类型的辅助存储(无论是本地还是远程)之间实际上没有任何区别。

相关内容