Ubuntu Server 12.04를 실행하는 노트북이 있는데 어제 갑자기 무슨 일이 일어났는지 모르겠지만 홈 디렉터리의 모든 권한이 변경되어 파일을 만들려고 하면 다음과 같이 표시됩니다.
mkdir: cannot create directory 'Samba': Read-only file system
참고: 이 폴더는 루트 폴더나 그 하위 폴더가 아닌 내 홈 폴더에 있습니다.
답변1
오류를 보면 홈 디렉터리가 있는 디스크 파티션이 읽기 전용으로 마운트된 것으로 나타납니다. 터미널 프롬프트에서 다음 명령을 실행하여 이를 확인할 수 있습니다.
mount | grep home
그러면 다음과 같이 출력됩니다.
/dev/xxxxx on /home type ext3 (ro)
괄호 안의 내용은 ro
읽기 전용이므로 주의하시기 바랍니다. 명령이 출력을 제공하지 않으면 홈 디렉토리는 아마도 루트 파티션에 있을 것입니다. 어느 파티션인지 모르는 경우에는 다음을 통해 유사하게 찾을 수 있습니다.
mount |grep "/ type"
그러면 다음과 같은 결과가 다시 출력될 수 있습니다.
/dev/xxxxx on / type ext3 (ro,errors=remount-ro)
읽기-쓰기 파티션을 다시 마운트하려면(xxxxx를 올바른 파티션으로 교체):
mount -o remount,rw /dev/xxxxx
답변2
파일 시스템이 갑자기 읽기 전용이 되고 그 이유를 알 수 없다면 운영 체제가 디스크 입력/출력 오류나 스토리지 드라이버의 버그를 감지했기 때문일 수 있습니다. 커널이 이러한 오류를 감지하면 일부 데이터가 손상되었음을 나타냅니다. 추가 손상 가능성을 제한하기 위해 파일 시스템을 읽기 전용으로 다시 마운트하도록 강제합니다.
시스템 로그를 확인하세요. 일반적 /var/log/kern.log
으로 /var/log/messages
또는 입니다 /var/log/syslog
. 가 포함된 줄을 찾을 수 있습니다 kernel: Remounting filesystem read-only
. 이전 줄은 무슨 일이 일어나고 있는지 보여줍니다.
디스크가 원인인 것 같으면 디스크를 교체해야 합니다. 때로는 디스크 오류로 보이는 것이 실제로 손상되거나 잘못 삽입된 케이블 또는 RAM 오류로 인해 발생한다는 점에 유의하십시오.
파일 시스템을 읽기-쓰기로 다시 마운트할 수 있지만 이는 권장되지 않습니다. 문제를 더욱 악화시킬 가능성이 매우 높습니다. 근본 원인이 식별되고 해결될 때까지 읽기 전용으로 두십시오(일반적으로 재부팅이 필요함).