파일 시스템이 읽기 및 쓰기 가능이라고 표시되면 "파일 쓰기 오류, 읽기 전용 파일 시스템" 발생

파일 시스템이 읽기 및 쓰기 가능이라고 표시되면 "파일 쓰기 오류, 읽기 전용 파일 시스템" 발생

현재 임베디드 Linux 장치의 네트워크 설정을 업데이트하려고 합니다. 이는 일반적으로 /opt/etc/network/interfaces 파일의 내용을 수정하여 수행됩니다. /opt/에 의해 마운트된 파일 시스템은 기본적으로 RO로 설정되어 있지만 명령을 사용하여 파일 내용을 업데이트할 때 일시적으로 RW로 변경합니다.

mount -o remount,rw /opt

/proc/mounts의 내용을 확인하여 파일 시스템이 RW로 업데이트되었는지 확인하세요.

여기에 이미지 설명을 입력하세요.

RW 문자를 볼 수 있기 때문에 이제 파일 시스템을 읽고 쓸 수 있다고 생각합니다.

그러나 파일을 수정하려고 하면 읽기 전용 오류가 발생합니다.

여기에 이미지 설명을 입력하세요.

이것은 나를 혼란스럽게 한다. 파일 시스템을 읽고 /proc/mounts에 기록했지만 여전히 파일 시스템 오류가 발생합니다. 저는 파일 시스템 전문가는 아니지만 현재 상황에 대해 세 가지 이론을 가지고 있습니다.

  1. 저장 장치에 일종의 메모리 잠금(예: 스위치)이 활성화되어 있습니다.
  2. 파일은 실제로 중첩된 파일 시스템에 있으므로 실제로 /opt에서 호스팅되지 않습니다.
  3. 나는 바보였고, 분명한 것을 놓치고 있었습니다.

답변1

귀하의 질문에 파일이 /opt/etc/network/interfaces실제로 /opt파일 시스템에 있다는 것을 증명하는 내용은 없습니다. 이 경로의 디렉터리 중 하나가 마운트 지점이 될 수 있습니다. 또는 /opt/etc/network/interfaces그 자체이거나 디렉터리 중 하나 /opt/etc이거나 /opt/etc/network실제로 대상이 다른 파일 시스템에 있는 기호 링크일 가능성이 높습니다 .

/opt/etc/network/interfaces사용된 실제 파일 시스템을 보려면 다음을 실행하세요.

df /opt/etc/network/interfaces

자신이 기호 링크 인 경우 /opt/etc/network/interfaces기호 링크의 위치를 ​​보고합니다. 으로 확인하세요 ls -l /opt/etc/network/interfaces.

Linux는 편리한 유틸리티를 제공합니다namei경로에 관련된 모든 심볼릭 링크를 봅니다.

namei /opt/etc/network/interfaces

관련 정보