如何在覆盆子pi和Windows之间共享文件?

时间:2016-08-03 09:36:21

标签: windows raspberry-pi share

如何在覆盆子pi和Windows计算机之间共享文件? (比如在公共文件夹或类似的东西中)

2 个答案:

答案 0 :(得分:4)

关于共享文件的想法存在很多困惑。有些人意味着一件事,有些人意味着另一件事。

  • 交换文件或传输文件。通过“共享”,有些人意味着在机器之间交换文件或复制文件 - 这意味着您必须在机器之间实际物理传输文件,或者使用(老式)FTP或文件传输协议(通常使用FTP客户端/服务器,如优秀的FileZilla)或较新的scp安全复制文件通过网络,或复制到USB记忆棒并实际传输它们。

  • 共享目录。在此设置中,一台计算机充当SMB / Samba服务器,另一台计算机充当SMB / Samba客户端。还有其他可能的文件系统(例如NFS),但它们不是Windows的本机,与SMB / Samba不同,SMB / Samba是本机Windows网络文件共享协议。在我看来,让Windows充当服务器更容易,因为Windows无论如何都可以这样做 - 而不是在你的Pi上安装和配置共享软件。机器是服务器,客户机真的没什么区别,所以让我们将Windows设置为服务器,将Pi设置为客户端,这样就不需要在任何地方安装任何额外的软件。

在Windows计算机上

创建一个具有非常不安全权限的共享文件夹,直到您设置好并正常工作 - 您可以随时关闭并稍后收紧。因此,您选择要共享的文件夹,右键单击该文件夹并选择"Share",然后将其设置为共享 - 权限松散。

作为替代方法,您可以在命令提示符下执行此操作:

NET SHARE sharename=drive:path

完成后,检查Windows确实正在共享文件夹。 在以下命令显示您正在从Windows端共享文件夹之前,在Raspberry Pi上执行任何操作都没有意义。

NET SHARE

在Raspberry Pi上

创建一个您希望显示Windows文件的挂载点:

sudo mkdir /WINDOWS

现在挂载共享目录,使其显示在Pi:

sudo mount -t cifs -o username=username,password=password //WINDOWS_IP_ADDRESS/share-name /WINDOWS

您也可以使用Windows计算机名称而不是其IP地址。

您现在应该在/WINDOWS中看到所有Windows文件,并且您应该能够将文件放在那里并从Windows计算机上查看它们

如果要卸载共享目录:

sudo umount /WINDOWS

如果要在Pi启动时始终挂载共享目录,则需要编辑/etc/fstab并在上面的mount命令的行底部添加一个条目,以便始终安装它引导:

//WINDOWS_IP_ADDRESS/sharename  /WINDOWS  cifs  guest,uid=1000,iocharset=utf8  0  0

一旦完成所有工作,请考虑关闭并加强访问权限。

答案 1 :(得分:0)

我建议WinSCP。它不仅易于共享文件,而且易于编辑和更新。