Debian 11을 실행하는 내 서버에 SSH로 연결할 수 없는 문제가 있습니다. 폴더나 파일을 만들려고 하면 mkdir: cannot create directory ‘/tmp/test’: Read-only file system.

이 링크 와 다른 많은 사람들이 제안한 것처럼 안전 모드에 들어가 실행하면 이 문제를 해결할 수 fsck.ext4 /dev/sda있지만 24-48시간 동안만 도움이 됩니다.

약 2주 전에 새 SSD를 얻었습니다(smartctl은 442의 전원 켜짐 시간을 표시함). 비슷한 오류가 있었고 하드 드라이브에 불량이 있을 수 있다고 생각했지만 새 SSD에서도 동일한 문제가 발생하고 있기 때문입니다.

다음은 https://pastebin.com/LpHGJTx8sudo smartctl -t long -C /dev/sda 의 결과입니다 .

왜 이런 일이 일어날 수 있는지 아는 사람이 있습니까? 다른 로그도 제공할 수 있지만 무엇이 필요한지 잘 모르겠습니다.

어떤 도움을 주셔서 감사합니다!

편집: badblocks -sv /dev/sda테스트를 실행하고 다음 결과를 얻었습니다.Pass completed, 0 bad blocks found. (0/0/0 errors)

sudo memtest 2048 2편집 2: 나는 ( 이 링크 에서) 달렸다 . 결과는 다음과 같습니다. https://pastebin.com/auUJzvWy

answer

잘못된 RAM은 예기치 않은 파일 시스템 손상의 일반적인 원인입니다. memtester 실행에 따르면 이것도 귀하의 경우인 것 같습니다.

너무 흔한 일이므로 깨끗한 것으로 표시되어 있어도 정기적으로 파일 시스템을 자동으로 확인하는 것이 좋습니다. 예를 들어 tune2fs설명서 를 읽으십시오 . -c페이지 시작 부분, 옵션 설명 및 나중에 옵션 에 언급되어 -i있습니다.

용감하다면 Linux BadRAM 또는 메모리 맵 기능을 사용 하여 특정 메모리 주소를 전혀 사용하지 않도록 지시할 수 있습니다. 건강한 메모리 부분만 사용합니다. 하지만 중요하지 않은 컴퓨터에서는 그렇게 하지 않을 것입니다.