유해한 USB 스틱이 걸린 문제. 복구 솔루션 수정?

유해한 USB 스틱이 걸린 문제. 복구 솔루션 수정?

Ubuntu에는 USB 스틱에 복사할 때마다 PC가 멈추거나 매우 느려지는 해결되지 않은 문제가 있습니다(참조:파일을 펜 드라이브에 복사할 때 컴퓨터가 정지되는 이유는 무엇입니까?,http://lwn.net/Articles/572911/그리고https://askubuntu.com/q/508108/234374).

해결 방법은 다음 명령을 루트로 실행하는 것입니다(참조:여기설명을 위해) 루트로:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

이러한 변경 사항을 어떻게 되돌리나요? 컴퓨터를 다시 시작하면 기본값으로 롤백됩니까?

답변1

이것들은 모두시스템 제어매개변수. 서면이나 전화로 설정할 수 있습니다./proc/sys/CATEGORY/ENTRYsysctl매개변수를 사용하여 명령합니다. 이러한 설정은 실행 중인 커널에 영향을 미치며 영구적이지 않습니다.CATEGORY.ENTRY=VALUE

이러한 설정을 지속하려면 시작 시 설정해야 합니다. 우분투에서는 Contains /etc/sysctl.d라는 디렉터리에 파일을 만듭니다.becko-vm-dirty.conf

# Shrink the disk buffers to a more reasonable size. See http://lwn.net/Articles/572911/
vm.dirty_background_bytes = 16777216
vm.dirty_bytes = 50331648

변경 사항을 되돌리려면 이전 값을 다시 쓰세요. "기본값 복원" 명령은 없습니다.

이러한 매개변수는 약간 특별합니다. 동일한 설정을 제어하지만 크기를 바이트 단위가 아닌 총 메모리의 백분율로 표시하는 vm.dirty_ratio및 라는 매개변수 도 있습니다. vm.dirty_background_ratio이 두 가지 설정 각각에 대해 마지막으로 설정된 설정이 ratio우선bytes 적용됩니다.

답변2

거기이 값을 기본값 0으로 재설정할 수 없습니다.. 커널 4.4부터 다음을 수행하십시오.실패한EINVAL.

관련 정보