파일을 썸드라이브에 복사하는 데 시간이 오래 걸리는 이유는 무엇입니까?

파일을 썸드라이브에 복사하는 데 시간이 오래 걸리는 이유는 무엇입니까?

저는 우분투 11.10 64비트를 사용하고 있습니다. 며칠 이후로 그다지 크지 않은(약 700MB) 파일을 썸 드라이브에 복사하려고 하면 마지막 몇 MB를 제외한 모든 데이터가 매우 빠르게 복사되고 약 3MB가 남았을 때 계속 보류됩니다. 때로는 몇 분 안에 대처가 완료되지만 때로는 더 이상 진행되지 않을 때도 있습니다.

도와주세요!!!

답변1

속도 차이는 일반적으로 OS의 버퍼링으로 인해 발생합니다. 즉, OS는 디스크에서 메모리로 가능한 한 빨리 모든 파일을 읽습니다. 그런 다음 메모리에서 썸 드라이브에 쓰기를 진행합니다. 일반적으로 하드디스크가 썸드라이브보다 빠르기 때문에 OS는 아직 내부적으로 기록되지 않은 파일을 버퍼링합니다. 파일 브라우저의 경우 파일이 이미 복사된 것처럼 보이지만 실제로는 아직 컴퓨터를 떠나지 않았으며 여전히 버퍼에서 기다리고 있습니다. 내부 버퍼가 가득 차거나 드라이브를 마운트 해제하면 OS는 버퍼링된 모든 데이터를 드라이브에 기록하므로 마지막 파일이 기록되거나 마운트 해제 프로세스가 초기 파일보다 꽤 오랜 시간이 걸릴 수 있습니다.

드라이브를 마운트할 때 플래그를 지정하여 해당 동작을 변경할 수 있습니다 sync. 이렇게 하면 OS가 드라이브에 대해 내부 캐싱을 사용하지 않게 되지만 복사 속도는 더 균일하게 분산되지만 전체적으로 속도가 느려집니다. 그러므로 나는 그것을 추천하지 않을 것이다.

관련 정보