在 Ubuntu 计算机和 Windows 计算机之间传输大文件

在 Ubuntu 计算机和 Windows 计算机之间传输大文件

我有两台电脑,一台装有 Ubuntu 14.04 (PC1),另一台装有 Windows-7 (PC2)。我要将一个大于 2GB 的文件从 PC1 传输到 PC2,使用常规方法(即使用 gnome-classic 菜单(网络、Windows 图标等))时收到超时消息。因此,我在主目录中执行了以下操作:

sudo mount -t cifs //PC2/PARTAGE/ Windows/ -o  username=USERNAME,rw,user,file_mode=0777,dir_mode=0777

一切正常!PC1 的目录 ${HOME}/Windows 被挂载在 //PC2/PARTAGE 上(partage 的英文意思是 share,这是我的共享文件夹的名称)

传输速率约为 14MBytes/s,而不是通常的 50-70MBytes/s(PC1 和 PC2 通过千兆交换机相互连接,可能是因为以太网电缆的原因,我从未达到 100MBytes/s)。

为什么这种方法比较慢?这是我的问题。这种方法有什么问题?

答案1

这个问题可能是你正在将其安装为文件系统等,这更复杂 - 使用 FTP(文件传输协议)是理想的选择,因为它只是传输文件。要使用它,你首先需要安装一个服务器(在 Ubuntu 机器上可能最简单) - 你可以这样做:

sudo apt-get install vsftpd

然后,您需要编辑安全设置,以便任何人都无法登录 - 您可以通过运行sudo nano /etc/vsftpd.conf,并将 替换anonymous_enable=YES为 来执行此操作anonymous_enable=NO。您可能还需要设置write_enable条目,具体取决于您是否要允许通过 FTP 创建文件。然后,您可以保存(Ctrl+ O)并退出(Ctrl+ X)。

然后你需要重新启动 vsftpd(我认为这是正确的命令......)

sudo /etc/init.d/vsftpd restart 

然后你需要一个 FTP 客户端(在 Windows 机器上)来访问 FTP 服务器 - 对于 Windows档案很好,但托管在 Sourceforge 上,遗憾的是,现在有很多虚假的广告下载链接,并且现在有一些比较流行的应用程序的广告软件安装程序12 (我不认为 FileZilla_3.9.0.6_win32-setup.exe 版本这里有这个问题(虽然确实有 - 但无论如何在 Wine 下看起来没问题)- 如果安装程序看起来像这样,基本上不要使用它:

在此处输入图片描述

然后,您可以输入 Ubuntu 机器的 IP 地址和登录详细信息,并传输文件。

笔记:请注意,如果您想要更安全的东西,您可以使用 SFTP - 这可以通过使用 Linux 机器上的 SSH 服务器(使用软件包openssh)和sftpFilezilla 来完成。

答案2

在 Ubuntu 机器上安装 sftp 包:

sudo apt-get 更新

sudo apt-get 安装 vsftpd

现在它运行良好。

相关内容