50% 할인 모든 계획, 제한된 시간. 시작 시간 $2.48/mo
8분 남음
서버 및 OS

Ubuntu에서 Linux 읽기 전용 파일 시스템 문제 해결

에이다 러브굿 By 에이다 러브굿 8분 읽기 2024년 6월 9일에 업데이트됨
Ubuntu Linux 읽기 전용 파일 시스템 오류 수정

Linux에서 읽기 전용 파일 시스템을 다루어 본 적이 있다면 이것이 얼마나 어려운 일인지 알 것입니다. 특히 작업 흐름이나 시스템 안정성에 영향을 미칠 때 더욱 그렇습니다. 이 문제는 사소한 구성 문제부터 심각한 파일 시스템 손상에 이르기까지 다양한 근본 원인이 있을 수 있습니다. 문제를 효과적으로 해결하려면 문제를 이해하는 것이 문제 해결의 가장 중요한 단계라는 것을 알아야 합니다. 이 가이드에서는 먼저 이 문제의 원인을 살펴본 다음 문제를 해결하는 방법에 대한 자세한 가이드를 제공합니다. 마지막으로 이 문제를 예방하기 위한 팁을 제공하며 블로그를 마무리하겠습니다.

읽기 전용 파일 시스템 문제 이해

파일 시스템은 데이터가 저장되고 검색되는 방식을 관리하는 운영 체제의 구성 요소입니다. 파일 시스템이 읽기 전용으로 마운트되면 더 이상 파일을 쓰거나 편집할 수 없음을 의미합니다. 이 제한은 일반적으로 파일에 저장된 데이터의 무결성을 보호하기 위해 적용됩니다. 시스템이 잠재적으로 데이터 손실로 이어질 수 있는 일부 문제에 직면할 때마다 시스템은 읽기 전용 파일 시스템을 보호 조치로 사용합니다.

따라서 파일 내용을 볼 수는 있지만 편집, 삭제 또는 새 파일을 생성할 수는 없습니다.

읽기 전용 파일 시스템의 일반적인 원인

파일 시스템이 읽기 전용 모드로 전환될 수 있는 요인 목록은 다음과 같습니다.

  • 파일 시스템 손상: Linux 읽기 전용 파일 시스템 오류의 가장 일반적인 이유 중 하나는 파일 시스템 손상입니다. 이는 예기치 않은 종료, 하드웨어 오류 또는 파일 시스템 자체의 버그로 인해 발생할 수 있습니다.
  • 디스크 오류: 디스크에 물리적 문제가 발생할 수 있으며 이러한 문제는 Ubuntu 읽기 전용 파일 시스템으로 이어지는 공통 요인이 될 수 있습니다. 예를 들어 불량 섹터로 인해 추가 손상을 방지하기 위해 파일 시스템을 읽기 전용으로 다시 마운트하라는 메시지가 시스템에 표시될 수 있습니다.
  • 전체 디스크: 디스크 공간이 부족하면 파일 시스템이 읽기 전용으로 전환될 수 있습니다. 이렇게 하면 데이터 덮어쓰기 및 손실을 방지할 수 있습니다.
  • 커널 패닉 또는 시스템 충돌: 극심한 커널 패닉 또는 충돌로 인해 파일 시스템이 일관되지 않은 상태가 될 수 있습니다. 이러한 충돌로 인해 재부팅 시 파일 시스템이 읽기 전용으로 다시 마운트됩니다.
  • 부적절한 종료: 시스템이 갑작스러운 정전이나 부적절한 종료를 자주 경험하는 경우 파일 시스템은 불안정한 상태가 됩니다. 이러한 부적절한 종료로 인해 읽기 전용 파일 시스템이 생성됩니다.

이러한 원인을 이해하는 것은 Linux 읽기 전용 파일 시스템 문제를 진단하고 해결하는 첫 번째 단계입니다. 근본 원인을 식별하면 올바른 수정 사항을 적용하고 나중에 이 문제가 다시 발생하는 것을 방지할 수 있습니다.

문제 식별

문제를 해결하기 전에 문제를 식별하는 방법을 살펴보겠습니다. 문제를 확인하려면 먼저 시스템 로그와 오류 메시지를 확인해야 합니다. 그런 다음 특정 명령을 사용하여 파일 시스템 상태를 진단해야 합니다.

시스템 로그 및 오류 메시지 확인

시스템 로그를 보면 파일 시스템 문제 진단에 대한 많은 통찰력을 얻을 수 있습니다. 시스템 로그에는 발생한 오류 및 이벤트에 대한 자세한 정보가 포함되어 있습니다. 따라서 이를 사용하여 파일 시스템이 읽기 전용이 된 이유에 대한 단서를 찾을 수 있습니다.

1. "dmesg" 명령: 그만큼 dmesg 명령은 종종 파일 시스템 오류를 포함하는 커널 링 버퍼의 메시지를 표시합니다. 다음 명령을 실행하여 관련 오류 메시지를 필터링하고 표시합니다.

sudo dmesg | grep -i "ext4"

"ext4"를 파일 시스템 유형으로 바꾸십시오.

2. "/var/log" 디렉토리: "/var/log" 디렉터리의 로그는 추가적인 통찰력을 제공할 수 있습니다. "syslog"와 같은 파일이나 파일 시스템 문제와 관련된 항목에 대한 메시지를 확인하세요.

파일 시스템이 읽기 전용인지 확인하는 명령

이제 파일 시스템이 읽기 전용으로 마운트되었는지 확인하고 해당 상태에 대한 추가 정보를 수집하는 방법을 살펴보겠습니다.

  • "마운트" 명령: 그만큼 명령은 마운트된 모든 파일 시스템과 해당 마운트 옵션을 나열합니다. 이 명령의 결과에서 "ro"(읽기 전용) 플래그를 찾아야 합니다.
  • "findmnt" 명령: 그만큼 발견 명령은 해당 옵션을 포함하여 마운트된 모든 파일 시스템에 대한 자세한 보기를 제공합니다.
  • "df" 명령: 그만큼 df 명령은 파일 시스템 디스크 공간 사용량을 보고합니다. 주로 디스크 사용량을 표시하지만 파일 시스템이 읽기 전용으로 마운트되었는지 여부도 표시할 수 있습니다.

읽기 전용 파일 시스템 수정

Linux 읽기 전용 파일 시스템 문제를 경험하면 특히 변경하거나 새 데이터를 써야 할 때 매우 실망스러울 수 있습니다. 다행히 이 문제를 해결하기 위해 취할 수 있는 몇 가지 단계가 있습니다. 이 섹션에서는 읽기 전용 파일 시스템을 수정하는 과정을 안내합니다. 이 가이드를 따르면 정상적인 기능으로 돌아갈 수 있습니다.

1단계: 하드웨어 문제 확인

소프트웨어 솔루션을 살펴보기 전에 먼저 읽기 전용 파일 시스템 문제를 일으키는 기본 하드웨어 문제가 없는지 확인하십시오. 특히 외부 드라이브를 사용하는 경우 물리적 연결을 확인하는 것부터 시작하십시오. 케이블이 느슨하거나 손상되면 쓰기 오류가 발생하고 시스템이 드라이브를 읽기 전용으로 마운트하게 됩니다.

2단계: 파일 시스템 다시 마운트

때때로 일시적인 문제로 인해 파일 시스템이 읽기 전용으로 다시 마운트될 수 있습니다. 다음 명령을 사용하여 읽기/쓰기로 다시 마운트할 수 있습니다.

sudo mount -o remount,rw /mount/point

바꾸다 /마운트/포인트 파일 시스템의 실제 마운트 지점을 사용합니다. 이 명령은 시스템이 읽기/쓰기 권한을 사용하여 파일 시스템을 다시 마운트하도록 합니다. 문제가 해결되면 일시적인 결함일 가능성이 높다고 생각할 수 있습니다.

3단계: 파일 시스템 검사 실행

이 문제의 가장 일반적인 원인은 파일 시스템 손상입니다. 파일 시스템을 확인하고 복구하려면 다음을 사용할 수 있습니다. fsck (파일 시스템 검사) 유틸리티. 달리기 전 fsck, 파일 시스템이 마운트 해제되었는지 확인하세요.

sudo umount /mount/point

다음으로 fsck 명령:

sudo fsck -y /dev/sdX1

바꾸다 /dev/sdX1 파일 시스템에 적합한 장치 식별자를 사용하십시오.

검사가 완료되면 파일 시스템을 다시 마운트합니다.

sudo mount /dev/sdX1 /mount/point

4단계: 시스템 로그 검토

문제가 지속되면 시스템 로그를 검토하면 근본 원인에 대한 통찰력을 얻을 수 있습니다. 사용 dmesg 파일 시스템과 관련된 커널 메시지를 보는 명령:

dmesg | grep -i "read-only"

파일 시스템이 읽기 전용으로 마운트되는 이유를 나타낼 수 있는 관련 오류 메시지를 찾으십시오.

5단계: 파일 시스템 테이블 업데이트(fstab)

재부팅 시 파일 시스템이 지속적으로 읽기 전용으로 마운트되는 경우 업데이트해야 할 수도 있습니다. /etc/fstab 구성. 열기 /etc/fstab 텍스트 편집기를 사용하여 파일:

sudo nano /etc/fstab

이제 파일 시스템 항목이 기본 옵션으로 올바르게 구성되었는지 또는 명시적으로 "rw"(읽기/쓰기)로 설정되었는지 확인하세요.

/dev/sdX1 /mount/point ext4 defaults 0 2

마지막 단계로 변경 사항을 저장하고 시스템을 재부팅합니다.

sudo reboot

다음 단계를 수행하면 Linux 시스템의 읽기 전용 파일 시스템 문제를 해결할 수 있습니다. 일시적인 결함, 파일 시스템 손상 또는 잘못된 구성인지 여부 /etc/fstab, 이러한 솔루션은 가장 일반적인 원인과 수정 사항을 다룹니다. 이러한 해결 방법을 시도한 후에도 문제가 지속되면 Linux 지원 커뮤니티에서 추가 지원을 구하거나 전문가의 도움을 받는 것이 좋습니다.

예방 조치 및 모범 사례

향후 Linux 읽기 전용 파일 시스템 문제가 발생하지 않도록 하기 위해 취할 수 있는 몇 가지 효과적인 예방 조치가 있습니다. 이 섹션에서는 Linux 환경에서 정상적인 파일 시스템을 유지하기 위한 몇 가지 전략을 검토합니다.

정기적인 시스템 업데이트 및 백업

최신 패치와 업데이트로 시스템이 항상 최신 상태인지 확인하세요. 이는 파일 시스템 오류를 일으킬 수 있는 버그와 취약점을 방지하는 데 도움이 됩니다.

적절한 종료 절차

파일 시스템 손상으로 이어질 수 있는 갑작스러운 전원 꺼짐을 방지하려면 항상 시스템을 올바르게 종료하십시오. 또한 유일한 옵션이 아닌 이상 전원 버튼을 길게 눌러 강제 종료를 피하세요.

디스크 상태 모니터링

디스크 상태를 정기적으로 모니터링하면 Linux 읽기 전용 파일 시스템 오류를 방지할 수 있습니다. 다음을 사용하여 정기적으로 파일 시스템 검사를 실행할 수 있습니다. fsck 잠재적인 문제가 심각해지기 전에 이를 식별하고 해결합니다.

이러한 단계는 Linux에서 읽기 전용 파일 시스템 오류가 발생할 가능성을 줄이는 데 도움이 되기를 바랍니다.

결론

Linux에서 읽기 전용 파일 시스템 오류가 발생하면 실망스러울 수 있지만 올바른 지식과 도구를 사용하면 이 문제를 쉽게 해결할 수 있습니다. 문제를 이해하고, 문제를 올바르게 식별하고, 적절한 수정 사항을 적용하면 시스템을 정상 작동 상태로 복원할 수 있습니다. 이 블로그에서는 향후 유사한 문제를 방지하는 데 도움이 되는 예방 조치와 모범 사례도 검토했습니다.

FAQ

Linux 파일 시스템이 읽기 전용이 되는 원인은 무엇입니까?

디스크 오류, 부적절한 종료, 하드웨어 오류 및 손상된 파일 시스템을 포함하여 Linux 읽기 전용 파일 시스템 문제를 일으키는 몇 가지 이유가 있습니다.

읽기 전용 파일 시스템에서 데이터를 복구할 수 있습니까?

예, 데이터가 손상되지 않는 한 파일 시스템 수정을 시도하기 전에 해당 데이터를 다른 위치에 복사할 수 있습니다.

공유하다

블로그에서 더 보기

계속 읽어보세요.

Cosmos Cloud로 실행할 수 있는 최고의 자체 호스팅 앱 Cosmos 대시보드 주변에 앱 패널이 있는 표지 이미지입니다.
서버 및 OS

Cosmos Cloud로 실행할 수 있는 최고의 셀프 호스팅 앱: 파일, 미디어, 비밀번호, 자동화 등!

어쩌면 Cosmos Cloud를 설정했는데 이제 어떤 앱이 이에 잘 어울리는지 확인하고 싶을 수도 있고, 아직 Cosmos를 결정하지도 않았는데 업무 환경에 얼마나 잘 맞는지 확인하고 싶을 수도 있습니다.

닉 실버닉 실버 16분 읽기
Docker 앱 관리를 위한 Portainer 및 Cosmos Cloud는 하이브리드 설정 다이어그램과 네온 옵스 및 액세스 블록을 다룹니다.
서버 및 OS

Portainer vs Cosmos Cloud: Docker 앱 관리에 가장 적합

이미 Docker를 알고 있고 점점 늘어나는 앱 스택을 더 깔끔하게 실행하는 방법을 원한다면 Portainer와 Cosmos Cloud에 대한 짧은 답변을 참조하세요. Portainer는 다이렉트에 대한 더 강력한 선택입니다.

닉 실버닉 실버 14분 읽기
하나의 추상 클라우드 네트워크 세계 내에서 세 가지 자체 호스팅 경로를 보여주는 Cosmos Cloud, CasaOS, Umbrel 기능 그래픽입니다.
서버 및 OS

Cosmos Cloud vs CasaOS vs Umbrel: 귀하의 설정에 적합한 자체 호스팅 플랫폼은 무엇입니까?

짧은 대답은 CasaOS가 여전히 시작하기 가장 쉬운 곳이고, Umbrel이 가장 깔끔하게 선별된 느낌을 갖고 있으며, 도메인에 대한 더 엄격한 제어를 원할 경우 Cosmos Cloud가 더 적합하다는 것입니다.

닉 실버닉 실버 11분 읽기

배포할 준비가 되셨나요? 월 $2.48부터

2008년부터 독립 클라우드. AMD EPYC, NVMe, 40Gbps. 14일 환불.