如何在 raspberry pi 和 windows 之间共享文件?
How can I share files between a raspberry pi and windows?
如何在 raspberry pi 和 windows 计算机之间共享文件?
(比如 public 文件夹或类似的东西)
我推荐WinSCP。不仅可以轻松共享文件,还可以轻松编辑和更新文件。
关于共享 文件的想法存在很多混淆。有些人是一回事,有些人是另一回事。
交换文件或传输文件。 "sharing",有些人的意思是在机器之间交换文件或复制文件——这意味着你必须实际在机器之间传输文件,这意味着使用(老式的)FTP
或文件传输协议(通常带有 FTP client/server,如出色的 FileZilla)或较新的 scp
以通过网络安全复制文件,或复制到 USB 记忆棒并步行转移他们。
共享目录。在此设置中,一台机器充当 SMB/Samba 服务器,另一台机器充当 SMB/Samba 客户端。还有其他可能的文件系统(例如 NFS),但它们不是 Windows 原生的,不像 SMB/Samba 是原生的 Windows 网络文件共享协议。在我看来,让 Windows 充当服务器更容易,因为 Windows 无论如何都可以做到这一点——而不是在你的 Pi 上安装和配置共享软件。哪台机器是服务器,哪台机器是客户端并没有什么区别,所以让我们将 Windows 设置为服务器,将 Pi 设置为客户端,这样您就不需要在任何地方安装任何额外的软件。
在 Windows 机器上
创建一个权限非常不安全的共享文件夹,直到您设置好并正常工作 - 您可以随时关闭并稍后收紧。因此,您选择一个要共享的文件夹,右键单击它并选择 "Share"
,然后将其设置为共享 - 具有宽松的权限。
或者,您可以在命令提示符下执行此操作:
NET SHARE sharename=drive:path
完成后检查 Windows 是否确实共享文件夹。 在您的 Raspberry Pi 上做任何事情都是没有意义的,直到以下命令显示您正在从 Windows 端共享文件夹。
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
一切正常后,请考虑关闭并收紧访问权限。
如何在 raspberry pi 和 windows 计算机之间共享文件? (比如 public 文件夹或类似的东西)
我推荐WinSCP。不仅可以轻松共享文件,还可以轻松编辑和更新文件。
关于共享 文件的想法存在很多混淆。有些人是一回事,有些人是另一回事。
交换文件或传输文件。 "sharing",有些人的意思是在机器之间交换文件或复制文件——这意味着你必须实际在机器之间传输文件,这意味着使用(老式的)
FTP
或文件传输协议(通常带有 FTP client/server,如出色的 FileZilla)或较新的scp
以通过网络安全复制文件,或复制到 USB 记忆棒并步行转移他们。共享目录。在此设置中,一台机器充当 SMB/Samba 服务器,另一台机器充当 SMB/Samba 客户端。还有其他可能的文件系统(例如 NFS),但它们不是 Windows 原生的,不像 SMB/Samba 是原生的 Windows 网络文件共享协议。在我看来,让 Windows 充当服务器更容易,因为 Windows 无论如何都可以做到这一点——而不是在你的 Pi 上安装和配置共享软件。哪台机器是服务器,哪台机器是客户端并没有什么区别,所以让我们将 Windows 设置为服务器,将 Pi 设置为客户端,这样您就不需要在任何地方安装任何额外的软件。
在 Windows 机器上
创建一个权限非常不安全的共享文件夹,直到您设置好并正常工作 - 您可以随时关闭并稍后收紧。因此,您选择一个要共享的文件夹,右键单击它并选择 "Share"
,然后将其设置为共享 - 具有宽松的权限。
或者,您可以在命令提示符下执行此操作:
NET SHARE sharename=drive:path
完成后检查 Windows 是否确实共享文件夹。 在您的 Raspberry Pi 上做任何事情都是没有意义的,直到以下命令显示您正在从 Windows 端共享文件夹。
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
一切正常后,请考虑关闭并收紧访问权限。