입력/출력 오류 및 스왑 언로드로 인한 충돌

입력/출력 오류 및 스왑 언로드로 인한 충돌

이 문제에 대한 조언을 찾고 있습니다. 여기저기 검색해 보았지만 정확히 비슷한 것을 찾을 수 없습니다.

나는 4년 된 노트북에 Debian 8의 안정적이고 최신의 최소 설치(i3wm, 몇 가지 응용 프로그램 실행)를 실행하고 있습니다. 웹 탐색을 하던 중 작동이 중단되었습니다. 스왑 파티션 오류가 발생한 검은색 화면(불행히도 메모도 하지 않았고 사진도 찍을 수 없었습니다). 이런 일이 한동안 지속되어 컴퓨터를 떠났지만 몇 분 후에 TTY 전환을 시도했고 창 관리자로 돌아갈 수 있었습니다(다른 TTY는 검은색이었습니다). 터미널에서 새 탭을 열고 일부 명령을 실행해 볼 수 있습니다. 예를 들어 dmesg/var/ 및 /run/을 보려고 합니다. 그러나 모든 명령은 segfault를 발생시키고 실행되지 않습니다. lsblk, mount, dmesg grep- 모든 것이 segfault이거나 입력/출력 오류를 발생시킵니다. 예를 들어, lsblk입력/출력 오류가 제공됩니다. 전원 버튼을 누르지 않으면 재부팅할 수 없습니다.

당시 메모리에 있는 거의 모든 것(예: 터미널, WM, 무선, htop)이 실행될 수 있었지만 디스크에 대한 IO 및 일부 메모리 액세스가 실패한 것 같습니다. 이는 여러 수준에서 문제를 일으킬 수 있지만 가능한지는 확실하지 않고 이론적으로만 추측할 수 있습니다(단일 메모리 보드/블록에서 읽는 경우 유효하지 않을 수도 있습니다. 해당 라인을 따라 추측). 메모리 문제는 일반 응용 프로그램의 세그폴트 때문에 발생한다고 생각하지만 이는 다양한 의미를 가질 수 있습니다.

갈 길이 멀긴 하지만아마도이런 것을 본 사람이 있습니까? 얼마전에 같은 컴퓨터에서 비슷한 입출력 오류 문제가 있었는데 딱 한 번만 발생해서 크게 신경쓰지 않았습니다. 실행했을 badblocks때 불량 블록이 0개 발견되었습니다 .

저는 컴퓨터 과학을 전공하는 학생이지만 이와 같은 Linux 오류를 해결하는 것은 제가 많이 해야 할 일이 아닙니다. 기술을 접할 수는 있었지만 어디를 봐야 할지 몰랐습니다. 필요한 경우 올바른 로그를 게시할 수 있습니다(여전히 syslog를 통해 무언가를 찾고 있습니다). 도움/팁을 주시면 정말 감사하겠습니다.

미리 감사드립니다.

답변1

일부 디버깅 방법:

  • 복구 디스크/라이브 디스크를 사용하여 부팅하고 시스템이 안정적인지 확인하세요. 특정 메모리의 하드웨어 문제일 수 있습니다.

  • 모든 파일 시스템을 fsck하고 복구합니다. lost+found파일 시스템에서 일부 중요한 파일이 누락되었는지 확인

  • /var/log원인을 파악하려면 복구 디스크가 아닌 시스템의 로그( )를 확인하세요 ./var

  • chroot시스템 루트 로 이동하면 대화식으로 문제를 식별하고 외부 터미널을 사용하여 문제를 해결하는 데 도움이 됩니다.

관련 정보