Aspire One Cloudbook 14(A01-431-C8G8)
Linux 커널 4.19
Debian 10
USB 3.0 스틱을 기기의 USB 3.0 슬롯에 연결했습니다. 방금 cp
머신의 파티션 중 하나(7GB 기준 du -hs
)에 있는 모든 파일을 스틱의 파티션 중 하나로 복사하는 명령을 실행했습니다 . 대략 70m 정도에서 전송이 끝날 것으로 예상됩니다.
cp
이 작업을 수행한 직후 스틱의 다른 파티션은 어디에 있습니까 mount -tauto /dev/sda1 /cine
? /dev/sda1
명령을 완료하는 데 13분이 걸렸습니다. 어떻게 그래?
답변1
마운트 해제를 호출한 후 커널은 더티 버퍼 플러시를 시작하고 플래시 드라이브 임의 IO 액세스 속도가 매우 느리기 때문에 마운트 명령(드라이브에서 데이터 읽기)은 더티 버퍼를 플러시하기 위해 커널이 수행하는 쓰기와 경쟁하기 시작합니다. 버퍼.
제가 이 문제를 직접 해결한 방법은 다음과 같습니다.
/etc/sysctl.d/dirty.conf
vm.dirty_background_bytes = 33554432
vm.dirty_bytes = 134217728
LWN에는 이 문제에 대한 추가 정보가 있습니다(안타깝게도 아직 해결되지 않음).