openwrt가 변경 사항을 저장하지 못했습니다.

openwrt가 변경 사항을 저장하지 못했습니다.

"저장" "저장 및 적용" 조합 OpenWRT는 변경 사항을 저장하지 않으며 "변경 카운터 > 0" 단계에서 멈춥니다. 또한 카운터를 클릭하면 모든 변경 사항이 표시되고 커밋을 클릭하면 작동하는 것처럼 보이지만 결국 아무것도 하지 않고 모든 변경 사항이 여전히 취소된 상태입니다.

다시 시작해도 복구 효과가 없으며 마지막 "백업"을 다시 로드해도 문제가 해결되지 않습니다.

파일 상태는 다음과 같습니다.

Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                     384       320        64  83% /
/dev/root                 2304      2304         0 100% /rom
tmpfs                    14368       524     13844   4% /tmp
/dev/mtdblock5             384       320        64  83% /overlay
overlayfs:/overlay         384       320        64  83% /
tmpfs                      512         0       512   0% /dev

/dev/root가 꽉 찬 것 같지만 액세스 방법을 모르겠습니다.

cd /dev/root

주어진

-ash: cd: can't cd to /dev/root

저는 여전히 정체되어 지식이나 경험을 찾고 있습니다. 가장 중요한 것은 일반적인 데비안 명령이 정확히 openWRT에 필요한 명령이 아니라고 생각합니다...

답변1

거기에 사용 가능한 공간이 있을 0때도 같은 문제가 발생했습니다 /.

ssh다음을 연결 하고 실행하여 df남은 여유 공간을 확인할 수 있습니다 .

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                     512       416        96  81% /

/overlay/upper/usr/lib/opkg/opkg에서 제거를 허용하지 않기 때문에 일부 패키지를 수동으로 제거 해야 했습니다 .

답변2

/dev/root는 ROM입니다. 꽉 차서 쓸 수 없습니다. 루트 디렉터리는 /이며 출력에 표시된 대로 약간의 공간을 제공합니다. 하지만 이 숫자조차도 squashfs이기 때문에 실제로 사용 가능한 공간이 아닙니다. 바라보다https://wiki.openwrt.org/doc/techref/flash.layout추가 조사를 위해

내 생각에는 귀하의 문제가 GUI와 관련이 있다는 것입니다. 어쩌면 명령줄을 통한 구성이 옵션일 수도 있습니다.

"데비안 명령"이 무슨 뜻인지 잘 모르겠습니다. 제가 아는 한 bash는 없고 비지박스입니다.

관련 정보