내 기본 파티션이 읽기 전용이 되었습니다. 손상된 파일에 액세스하려고 시도한 후에 이런 일이 발생한 것 같습니다. write with로 다시 설치하려고 하는데 mount -o remount,rw /
다음 메시지가 나타납니다.
sudo: unable to open /var/lib/sudo/qfean/12: Read-only file system
mount: cannot remount block device /dev/sda3 read-write, is write-protected
또한 위의 파일 12를 +w로 변경하려고 시도했지만 시스템이 읽기 전용이기 때문에 할 수 없었습니다.
/etc/fstab에서 오류=remount-ro 옵션을 사용하여 기본 파티션을 마운트합니다.
답변1
/(루트) 파티션을 다시 마운트하는 유일한 방법은 컴퓨터를 재부팅하는 것입니다. 하지만 그 전에 이 효과의 원인이 무엇인지 확인해야 합니다(/가 r/o가 됨).
답변2
파일 자체가 손상되는 경우는 거의 없습니다. 일반적으로 파일 시스템 손상은 기본 하드웨어 오류로 인해 발생합니다. 정보
mount: cannot remount block device /dev/sda3 read-write, is write-protected
커널이 하드웨어 오류를 감지했음을 나타내며 추가 데이터 손상을 방지하기 위해 기본 장치를 읽기 전용으로 표시합니다. 파일 시스템을 읽기 전용으로 만드는 것은 이 작업의 부작용입니다.
블록 장치는 여전히 읽기 전용이므로 파일 시스템을 다시 읽기-쓰기 상태로 전환할 수 없습니다. 블록 장치를 읽고 쓰게 할 수 있습니다.blockdev --setrw /dev/sda3
를 누른 다음 읽기-쓰기 모드로 파일 시스템을 다시 마운트합니다. 하지만이건 나쁜 생각이야, 재부팅하고 디스크를 계속 사용하는 것과 같습니다. 이 오류를 무시하지 마십시오. 하드웨어에 오류가 발생하고 데이터가 점점 더 손상될 것입니다.
오류에 대한 단서를 찾으려면 커널 로그를 확인하세요. 일련의 로그 메시지가 표시되어야 합니다. 커널 로그는 일반적으로 여기에 저장되지만 /var/log/kern.log
위치는 배포판 및 시스템 구성에 따라 다르므로 배포판 설명서를 확인하세요. 명령을 호출할 수 있음dmesg
현재 세션에 대해서만 커널 로그를 인쇄하려면 가장 최근 재부팅 이전의 메시지에 대한 로그 파일을 확인해야 합니다.
디스크 오류의 일반적인 원인에는 실제 디스크 오류, 느슨한 케이블 또는 RAM 오류가 포함됩니다. 달리기smartctl -a /dev/sda
디스크 진단을 봅니다. 이것이 문제를 나타내지 않으면 다음을 실행하십시오.기억력 테스트 86+당신의 기억을 확인해보세요.