programming_kr/linux

리눅스(LINUX) 파일 권한 변경 시 Read-only file system 에러 처리

JSsunday 2021. 9. 19. 12:00
728x90

개인 서버를 오랜만에 접속해서 특정 파일을 실행하려고 하니 원래 정상적으로 실행되던 파일이 아래와 같이 에러가 발생했습니다.

이건 리눅스 시스템 내에서 디스크 위험/보호를 위해 자동으로 쓰기방지를 했기 때문입니다.

 

Read-only file system[쓰기 불가 상태]

cat /proc/mount | grep /dev

위 명령어로 mount된 목록을 검색해보니 저 같은 경우는 /dev/vda1가 ro 상태였습니다.

 

인터넷으로 찾아보니

mount -o remount,rw /경로

"위 명령어로 리마운트해서 rw로 변경할 수 있다"라고 나왔지만 저 같은 경우는 아무것도 변경되지 않았습니다. 그러던 도중 좀 더 자세한 내용의 글을 봤는데 그대로 명령어를 입력하니 해결되었습니다.

 

우선

cat /proc/mount | grep /dev

위 명령어로 ro상태인 볼륨을 찾습니다. (저 같은 경우는 /dev/vda1)

그리고

e2fsck /dev/vda1

위 명령어(리눅스 파일시스템 점검 및 복구를 할 수 있는 명령어)를 실행하면 이것저것 묻습니다.(다 y로해서 기억이 잘 안남... 다음에는 하나하나 확인하면서 체크해야겠습니다.)

완료가 되면

mount -o remount, rw /

위 명령어를 실행합니다.(환경에 따라서 재부팅 후 실행해야 할 수도 있습니다. 저 같은 경우는 재부팅 후 위 명령어를 실행했습니다.)

실행 후 읽기,쓰기로 변경된 볼륨입니다.

 

 

 

 

 

참조 : 

https://da-nika.tistory.com/134

 

728x90