Linux에서 읽기 전용 파일 시스템을 수정하는 방법은 무엇입니까?

Linux에서 읽기 전용 파일 시스템을 수정하는 방법은 무엇입니까?

내 Linux(기본 OS)에 제품이 설치되어 있다고 가정해 보겠습니다.

name = "기본 OS" 버전 = "6.1 Jólnir"

시스템에 Windows 10도 설치되어 있고(이중 부팅) 소스 코드를 일부 변경하고 싶지만 다음 오류가 계속 발생합니다.

chmod: changing permissions of 'filename': Read-only file system

이 파일/디렉토리에서 발생합니다.

내가 시도한 것들:

  • chmod 777 파일
  • mount -o remount,rw '/myfile/directory' : which returns no error
  • chown -R root:root /mydir
  • Windows에서 빠른 시작을 비활성화합니다(이로 인해 OS가 손상되는데 이유는 모르겠습니다).
  • 나는 노력했다이것

그러나 그들 중 누구도 작동하지 않습니다. 제품이 자체 소스 파일을 잠그는 것 같습니다(내 추측은 이렇습니다).

그렇다면 이 문제를 어떻게 해결해야 할까요?

편집 1:

실제 터미널 출력은 다음과 같습니다.

root@qwxp# chmod g+rw current

chmod: "현재"에 대한 권한 변경: 읽기 전용 파일 시스템

root@qwxp# mount -o remount,rw /snap/pycharm-professional/current /`

mount 명령에는 출력이 없으며 마운트 지점을 지정하지 않은 경우에만 반환됩니다.

마운트: /snap/pycharm-professional/271: /dev/loop6 읽기/쓰기를 다시 마운트할 수 없습니다. 쓰기가 금지되어 있습니다.

root@qwxp# chmod g+rw current

chmod: "현재"에 대한 권한 변경: 읽기 전용 파일 시스템

root@qwxp# ls -al

total 8

drwxrwxrwx  3 root root 4096 Mar  5 05:46 .

drwxr-xr-x 13 root root 4096 Mar  5 06:24 ..

drwxr-xr-x 11 root root  239 Jan 27 18:52 271

lrwxrwxrwx  1 root root    3 Mar  5 05:11 **current -> 271**

-rw-r--r--  1 root root    0 Mar  5 05:46 hi.txt

답변1

실행해 보면 df -hT /snap/pycharm-professional/current이것이 일종의 파일 시스템이라는 것을 알 수 있습니다 squashfs.

Squashfs 파일 시스템은 읽기 전용으로 설계되었으며 파일 시스템의 일부를 수정할 수 있는 기본 제공 방법이 없습니다.

빠른 설치 앱인 것 같습니다. 귀하의 질문에서 응용 프로그램의 일부를 수정하려는 이유가 명확하지 않습니다. 수행하려는 작업을 수행하는 더 쉬운 방법이 있을 수 있지만 이를 결정하는 데 충분한 세부 정보를 제공하지 않았습니다.

답변2

스냅 설치 앱의 권한 처리에 대해 잘 모르지만 백업 USB 드라이브에서 비슷한 문제를 발견했는데 계속 "읽기 전용" 상태 오류가 표시되었습니다. 나는 지난 3년 동안 이 드라이브를 백업해 왔고 이전에는 아무런 문제도 없었습니다. 내 사용자 이름에 대한 "쓰기"를 포함한 권한이 표시됩니다.ls-l, 하지만 글을 쓰려고 할 때마다 아무런 차이가 없습니다. 드라이브에 대한 권한을 변경하려고 해도 변경할 수 없습니다. 드라이브를 청소하고 처음부터 전체 백업을 수행할 계획입니다. 이는 약 600GB의 데이터를 복사하는 것을 의미합니다.

그러다가 더 극단적인 조치를 취하기 전에 먼저 파티션을 청소해야겠다고 생각했습니다. 나는 달렸다갈라진Linux USB 플래시 드라이브에서 프로그램을 설치하고 파티션 탭에서 확인 옵션을 선택합니다. 이것은 잘 진행되는 것 같았고 재부팅했을 때 백업 드라이브가 여전히 연결된 상태에서 문제가 쉽게 해결되었습니다. 처음에 이 문제가 어떻게 발생했는지는 모르겠지만, 아마도 이는 Linux의 특징 중 하나일 뿐입니다.

관련 정보