Передача больших файлов между машиной Ubuntu и машиной Windows

Передача больших файлов между машиной Ubuntu и машиной Windows

У меня два компьютера, один с Ubuntu 14.04 (PC1), другой с Windows-7 (PC2). Мне нужно передать файл >2 ГБ с PC1 на PC2, и я получил сообщение о тайм-ауте, используя обычный способ, т. е. используя меню gnome-classic (сеть, значок windows и т. д.). Поэтому я сделал это в своем домашнем каталоге:

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

И это работает! Каталог ${HOME}/Windows PC1 смонтирован на //PC2/PARTAGE (partage = share на английском, это имя моей общей папки)

НОскорость передачи данных составляет около 14 Мбайт/с, а не 50-70 Мбайт/с, как обычно (ПК1 и ПК2 связаны друг с другом гигабитным коммутатором, мне никогда не удается достичь скорости в 100 Мбайт/с, вероятно, из-за кабелей Ethernet).

Почему этот метод медленнее? Это мой вопрос. Что не так в этом методе?

решение1

Эта проблема может быть в том, что вы монтируете его как файловую систему и т. д., что сложнее - использование FTP (File Transfer Protocol) было бы идеальным для этого, так как он просто передает файл. Чтобы использовать его, вам сначала нужно установить сервер(вероятно, проще всего на машине с 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 все выглядит нормально))- в общем, не используйте установщик, если он выглядит так:

введите описание изображения здесь

Затем вы можете ввести IP-адрес и данные для входа на компьютер с Ubuntu и перенести файлы.

ПРИМЕЧАНИЕ:Обратите внимание, если вам нужно что-то потенциально более безопасное, вы можете использовать SFTP — это можно сделать с помощью SSH-сервера на машине Linux (с использованием пакетов openssh) и sftpв Filezilla.

решение2

Установите пакет sftp на машину Ubuntu:

sudo apt-get обновление

sudo apt-get установить vsftpd

Теперь всё работает нормально.

Связанный контент