스왑 장치 읽기 오류

스왑 장치 읽기 오류

세션이 오랫동안 일시 중지된 후 내 시스템이 나에게 이 메시지를 보냈습니다 Read-error on swap-device (8:0:441040)(수신된 마지막 메시지였습니다). 일시 중지하기 전에 더 이상 열려 있는 프로그램이 없기 때문에 어떻게든 다시 시작됩니다. 실제로는 새로운 사용자 세션입니다. 명령을 사용하여 스왑 파티션의 불량 섹터를 검색했지만 badblocks모든 것이 괜찮은 것 같았고 최근에 스왑 파티션을 늘렸지만 크기 증가 프로세스가 잘못된 정보를 처리하기 전에도 오류가 발생하여 두 가지가 관련이 없는 것 같습니다. 나는: 증가 후 fstab 파일의 UUID를 변경하고(확실히 하기 위해) 스왑 파티션을 다시 포맷하고 불량 섹터를 찾았지만 지금 무엇을 해야할지 모르겠습니다. 또 다른 점은 이 시점에서 내 시스템에 아치가 설치되어 있지만 이전에 다른 배포판에서는 겪지 않았던 문제입니다.

답변1

귀하가 설명하는 모든 것과 일치하는 버그가 있습니다(이 답변을 작성할 때 별도의 설명을 포함하여). 이 버그는 업스트림 커널 v4.14에서 도입되었으며 v4.17 및 v4.16.8에서 수정되었습니다.

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-4.16.y&id=7859056bc73dea2c3714b00c83b253d4c22bf7b6

여전히 충분한 새 커널이 없고 이전 커널을 설치하고 싶지 않은 경우( linux-lts아래 Arch 스레드에 언급된 패키지로 전환하시겠습니까?) 해결 방법이 있습니다. 예를 들어 GRUB에서 커널 명령줄 끝에 "scsi_mod.scan=sync" 옵션을 추가할 수 있습니다.

원래 Arch 포럼 게시물은 다음과 같습니다.

https://bbs.archlinux.org/viewtopic.php?id=235027

복구 중 "스왑 장치 읽기 오류"는가능한이 오류의 서명(그러나 이 오류 메시지는 다른 이유로 인해 발생할 수 있으며 적어도 나에게는 이 충돌이 매우 조용합니다.) 이 메시지가 나타나는 경우의 예는 다음을 참조하세요.

https://askubuntu.com/questions/1035208/ubuntu-18-04-error-on-waking-up-from-sleep-read-error-on-swap-device/

https://bugzilla.redhat.com/show_bug.cgi?id=1553979#c29

관련 정보