Ubuntu 시스템과 Windows 시스템 간에 대용량 파일 전송

Ubuntu 시스템과 Windows 시스템 간에 대용량 파일 전송

컴퓨터 두 대가 있습니다. 하나는 Ubuntu 14.04(PC1)이고 다른 하나는 Windows-7(PC2)입니다. PC1에서 PC2로 전송할 2GB 이상의 파일이 있는데 일반적인 방법, 즉 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, 내 공유 폴더 이름입니다.)

하지만전송 속도는 평소처럼 50-70MBytes/s가 아닌 약 14MBytes/s입니다. (PC1과 PC2는 기가비트 스위치로 서로 연결되어 있지만 이더넷 케이블 때문에 100MBytes/s에 도달하지 못했습니다.)

이 방법이 느린 이유는 무엇입니까? 내 질문입니다. 이 방법의 문제점은 무엇입니까?

답변1

이 문제는 파일 시스템 등으로 마운트하는 것이 더 복잡할 수 있습니다. FTP(파일 전송 프로토콜)를 사용하는 것이 파일을 전송하는 데 이상적일 수 있습니다. 이를 사용하려면 먼저 서버를 설치해야 합니다.(아마 우분투 머신에서는 가장 쉬울 것입니다) - 다음을 사용하여 그렇게 할 수 있습니다.

sudo apt-get install vsftpd

그런 다음 누구도 로그인할 수 없도록 보안 설정을 편집해야 합니다. 를 실행 sudo nano /etc/vsftpd.conf하고 anonymous_enable=YES로 바꿔서 이 작업을 수행할 수 있습니다 anonymous_enable=NO. write_enableFTP를 통해 파일을 생성하도록 허용할지 여부에 따라 항목을 설정할 수도 있습니다 . 그런 다음 저장( Ctrl+ O)하고 종료( Ctrl+ ) 할 수 있습니다 X.

그런 다음 vsftpd를 다시 시작해야 합니다.(이게 맞는 명령어인거 같은데...)

sudo /etc/init.d/vsftpd restart 

그런 다음 FTP 서버에 액세스하려면 Windows 시스템의 FTP 클라이언트가 필요합니다. - Windows의 경우파일질라좋지만 Sourceforge에서 호스팅됩니다. 현재 Sourceforge에는 안타깝게도 많은 광고 가짜 다운로드 링크가 있으며 이제 일부 인기 앱에 대한 애드웨어 설치 프로그램이 있습니다.12 (FileZilla_3.9.0.6_win32-setup.exe 버전은 아닌 것 같습니다.여기이 문제가 있습니다(그렇긴 했지만 어쨌든 Wine에서는 괜찮아 보입니다).- 기본적으로 다음과 같은 경우 설치 프로그램을 사용하지 마십시오.

여기에 이미지 설명을 입력하세요

그런 다음 Ubuntu 시스템의 IP 주소와 로그인 세부 정보를 입력하고 파일을 전송할 수 있습니다.

메모:잠재적으로 더 안전한 것을 원한다면 SFTP를 사용할 수 있습니다. 이는 Linux 시스템(패키지 사용 openssh) 및 sftpFilezilla에서 SSH 서버를 사용하여 수행할 수 있습니다.

답변2

Ubuntu 시스템에 sftp 패키지를 설치합니다.

sudo apt-get 업데이트

sudo apt-get 설치 vsftpd

이제 잘 작동합니다.

관련 정보