한 번에 모든 것을 한 번에 또는 한 번에 복사하는 것이 어느 쪽이 더 빠릅니까? (1GB +) 파일을 외장 플래시 드라이브로

USB 2.0을 통해 묶음 (20+) 이상의 큰 (1GB +) 파일을 외장 플래시 드라이브로 전송하고 있습니다. 한 번에 하나씩 한 번에 슬링하는 것이 더 빠릅니까 (이전 전송이 완료되기를 기다리지 않음). . 파일이 다양한 위치에서 제공되므로 하나의 큰 전송을 수행 할 수 없습니다.

한 가지 또는 다른 방법으로 고려해야 할 다른 이점이 있습니까?



답변

모두 다른 물리 디스크에서 나오지만 솔리드 스테이트 드라이브 (플래시, SSD)에 기록되는 경우 동시에 복사 할 수 있습니다.

물리적 인 머리 움직임 (대기 시간)은 회전 플래터 디스크에서 전송을 느리게하는 것입니다. 단일 HDD에서 복사하는 경우, 작은 HDD가 아닌 단일 큰 전송을 시작합니다. 복사되는 두 개 이상의 파일간에 머리가 앞뒤로 이동하면 전송 속도가 느려집니다. 물론 단일 파일을 복사하더라도 HDD가 심하게 조각난 경우에도 동일한 효과를 얻을 수 있습니다.

솔리드 스테이트 드라이브 사이에 있으면 문제가되지 않습니다.

각 전송이 완료 될 때까지 기다리지 않으려면 Teracopy 와 같은 복사 큐잉 앱을 사용하십시오 .

물론 플래시 드라이브 쓰기 속도는 병목 현상이 될 수 있으므로 어떤 방식 으로든 문제가되지 않습니다. 🙂


답변

대상 디스크가 SSD 인 경우 SSD는 여기서 염려되는 부분이 빠르다 는 점을 명심하십시오 . (*)

대상이 느린 속도 (쓰기 속도가 높지 않은 플래시에서 SATA3 HDD까지, 자기 테이프까지) 인 경우 한 번에 하나씩 전송을 대기 시켜야합니다 .

병목 현상이 대상 디스크에 있는지 확인하십시오.

HDD에서 이것은 오늘날 실린더에 하나 이상의 헤드가 있지만 동시에 읽거나 쓸 수 없기 때문에 권장합니다. 헤드를 R / W 할 수없는 헤드 중 하나이며, 헤드가 완전히 중앙에 있지 않으면 디스크가 손상 될 수 있습니다.

상식 (그리고 수학도!)에 따르면 소스가 매우 많지만 파일 전송을 병렬로 수행 할 수 있다면 헤드 시크는 작업의 직렬화보다 훨씬 빠를 수 있습니다 (많은 시나리오는 아니지만).

(*) 즉, 뉴턴 상태에서는 머리 움직임이 없기 때문입니다. 그러나 대기 시간 이라는 용어를 사용하지 않아야합니다 . 대기 시간은 헤드 이동 + 디스크 회전 지연 + 읽기 시간이며 SSD에서는 단순히 임의 읽기 시간이며 디스크 드라이브처럼 이전 읽기 위치에 의존하지 않습니다


답변

Windows에서 내장 파일 복사 유틸리티를 사용하면 둘 다 엄청 느립니다. TeraCopy 와 같은 대체 애플리케이션을 사용하는 것이 좋습니다.


답변

IP 프로토콜 (FTP / SCP / Samba / etc)을 통해 복사하는 경우 각 파일간에 여러 핸드 셰이크가 있으므로 하나의 파일을 복사하는 오버 헤드가 줄어 듭니다.

이 경우 파일 수가 많고 수량이 적기 때문에 I / O 버스에 큰 영향을 미치지 않으며 그대로 복사하는 것이 더 쉽습니다.


답변

한 번에 하나의 파일을 작성하는 것이 가장 좋습니다.

플래시 드라이브의 대역폭이 매우 쉽게 포화 될 수 있습니다. (소스 드라이브는 병목 현상이 없을 것입니다.) USB 2.0은 최대 480MB까지 전송할 수 있지만 플래시 드라이브는 ~ 20MB로 제한 될 수 있습니다. 즉, 하드 드라이브에서 몇 개의 파일을 전송하면 플래시 드라이브의 쓰기 속도가 최대가되고 각 파일은 공유해야하기 때문에 느리게 기록됩니다.

또한 여러 파일을 동시에 쓰면 전송이 시작되는 즉시 파일 공간이 완전히 할당되지 않으면 파일이 전송 될 때 청크로 분할되기 때문에 조각화가 증가합니다.

(다행스럽게도 플래시 드라이브는 솔리드 스테이트이므로 여러 파일을 하드 디스크로 전송할 때처럼 앞뒤로 튀어 나와야하는 헤드가 없습니다.)

동시에 여러 파일을 작성하는 또 다른 단점은 파일 복사 대화 상자가 해당 개별 파일의 진행률과 남은 시간 만 나타내며 전체 시간이 선형이 아니기 때문에 총 시간을 추정하는 것이 불가능하다는 것입니다. 그들). 함께 전송하면 전체 전송에 대해 훨씬 정확한 피드백을 얻을 수 있습니다.

소스 파일이 다른 소스에서 온 경우 (다른 하드 드라이브, CD / DVD, 네트워크 드라이브 또는 폴더)를 의미하는 경우 Windows의 내장 파일 대신 전용 파일 복사 도구를 사용하면됩니다. 기능에서. 일부 옵션에는 GUI 프론트 엔드 가 포함 된 Microsoft TechNet 도구 Robocopy , Robocopy 기반의 고급 도구 인 RichCopy (TecNet) 및 가능한 효율적으로 전송하는 데 특화된 Teracopy 가 있습니다 ( 무료 버전).


답변

OP는 특히 USB 2.0을 통해 소스에 관계없이 한 번에 하나씩 말해야 할 대상에 USB 2.0을 통해 복사한다고 말했기 때문에 OK입니다.

S = 직렬. 여러 파일 스트림 = 오버 헤드.

그러나 실제로는 …

여러 소스에서 복사 할 때 여러 스트림으로 손실되는 시간은 수동으로 ‘큐’를 만들지 않아도되므로 시간이 초과됩니다. 그리고 더 쉽습니다. 😉

또한 여러 스트림으로 복사 중 하나가 실패하면 나머지가 완료 될 수 있습니다.


답변

개별 파일을로드하여 저장 한 전자 처리 시간은 각 파일로드가 완료 될 때까지 기다렸다가 다음 파일을 개별적으로 이동하는 물리적 동작 사이의 시간을 보충하는 것이 중요합니다.