OpenWRT Router Linux 배포판에서 읽기 전용 파일 시스템을 잠금 해제하는 방법은 무엇입니까?

OpenWRT Router Linux 배포판에서 읽기 전용 파일 시스템을 잠금 해제하는 방법은 무엇입니까?

Linksys 라우터에 최소한의 OpenWRT 펌웨어를 설치했습니다.

명령을 사용하여 디렉토리의 일부 파일(예: 파일)을 수정하려고 하면 /etc/속성에서만 파일이 열립니다.firewall.uservi firewall.userread-only

파일 편집을 활성화하는 방법은 무엇입니까? 명령 chmod에 액세스할 수 없으며 라우터의 메모리가 매우 제한되어 있으므로 추가 리소스를 설치할 수 없습니다.

답변1

파일 시스템이 읽기 전용으로 마운트되어 있으므로 마운트 방법을 변경해야 합니다.

그러나 대부분의 임베디드 시스템은 이와 같이 작동하지 않으며, 이러한 경우 처음부터 올바르도록 장치를 플래시한 이미지를 수정해야 합니다.

답변2

자, 제 경우에는 SD 카드에 OpenWRT를 설치하고 Raspberry PI 2를 연결했습니다. 설치 직후 다음 오류가 발생했습니다.

Installing kmod-usb-net (3.18.23-1) to root...
Collected errors:
* wfopen: //usr/lib/opkg/info/libusb-1.0.control: Read-only file system.

나는 비슷한 것을 시도했습니다 :

mount -o remount,rw /

성공하지 못했습니다.

내 해결책은 SD 카드를 다시 플래싱한 다음 아무 문제 없이 패키지를 설치하고 디스크에 쓸 수 있는 것이었습니다.

답변3

이는 일반적으로 파일 시스템 손상으로 인해 발생하는 것으로 보입니다. 파일 시스템이 읽기 전용으로 마운트되면 fsck파일 시스템 검사/복구 도구를 사용할 수 있습니다. 설치된 경우(예: ext2/3/4 기반 파일 시스템의 경우 패키지 e2fsprogs):

fsck /dev/sdb1

또는 이미지가 마이크로/SD 카드/이동식 저장소에 저장된 경우 이를 다른 Linux 상자에 연결하고 실행하여 fsck파일 시스템을 복구하여 다시 마운트할 수 있습니다. micro/SD를 다른 Linux 박스에 연결할 때 dmesg장치 이름(예: /dev/sdb1)을 찾아 fsck위와 같이 실행하세요.

관련 정보