노틸러스 캐싱 메커니즘 비활성화

노틸러스 캐싱 메커니즘 비활성화

이 멍청한 파일 관리자에 심각한 문제가 생겼습니다. 내부 HDD에서 USB 2.0 포트의 이동식 드라이브로 파일을 복사할 때 속도는 70MiB/s로 급상승하는 반면, USB 2.0 포트의 이론적인 속도는 32MiB/s에 불과합니다.

파일 복사가 "완료"된 후 휴대용 드라이브를 잠시 거기에 놔두면 괜찮을 것입니다. 하지만 볼륨을 즉시 마운트 해제하고 USB 포트에서 연결을 해제하면 파일이 손상됩니다.

Canonical이 소프트웨어를 대중에게 공개하기 전에 그런 끔찍한 기능을 테스트한 적이 있었는지 궁금합니다. 지금으로서는 해당 캐싱 메커니즘을 비활성화하는 것이 좋습니다. 저는 18.10에서 Nautilus 버전 1:3.26.4-0ubuntu7.2를 사용하고 있습니다.

추신: 드라이브의 내부 캐싱 메커니즘 때문이라고 말하는 사람이 있다면 이 버그는 Windows에서는 전혀 발생하지 않는다고 말할 수 있습니다. 대용량 파일을 휴대용 HDD에 복사하려면 Windows로 재부팅해야 합니다.

답변1

실제로 보이는 것은 파일 버퍼입니다. 먼저 콘텐츠가 파일 버퍼에 복사됩니다. 버퍼가 가득 차면 파일 버퍼로 복사가 계속되는 반면, 반대편에서는 콘텐츠가 물리적으로 디스크로 플러시됩니다. 파일 관리자에 대한 복사가 "완료"되면 버퍼는 완료될 때까지 백그라운드에서 계속 플러시됩니다. 이것이 Linux가 작동하는 방식이며 Linux의 다른 파일 관리자와 마찬가지로 nautilus Files에서도 동일하게 작동합니다.

손상된 파일을 받은 것은 Canonical의 잘못이 아닙니다. 그것은 당신의 잘못입니다. 볼륨을 올바르게 마운트 해제하려면 파일 관리자에서 "꺼내기" 버튼을 클릭하거나 마우스 오른쪽 버튼을 클릭하고 "안전하게 디스크 마운트 해제"를 선택해야 합니다. 글쓰기가 아직 진행 중이라면, 글쓰기를 해야 한다는 알림을 받게 됩니다.~ 아니다아직 드라이브를 분리하세요. 드라이브를 안전하게 꺼낼 수 있으면 알림도 받게 됩니다.

그래서드라이브를 제거하기 전에 알림을 기다립니다.. 어떤 소프트웨어나 도구도 부적절한 사용을 100% 방지할 수는 없습니다.

관련 정보