라우터의 일부 파일을 변경하고 싶습니다. 먼저 /var의 모든 내용을 변경할 수 있지만 /etc/fstab을 변경하고 싶습니다. 변경하려고 하면 파일 시스템이 읽기 전용이라는 오류 메시지가 나타납니다.
라우터 내부의 Busybox, 명령이 제한되어 있으므로 mips용 busybox 바이너리가 있습니다.http://www.busybox.net/downloads/binaries/1.19.0/busybox-mips, tftp() 를 통해 업로드하므로 tftp -g -r busybox-mips my.i.p.addr
이제 전체 명령을 사용할 수 있습니다 /var/tmp/busybox-mips
.
라우터(sdram)에 ROM이 없거나 다른 파티션이 없습니다. 이는 busybox와 관련되어 있어야 합니다.
# /var/tmp/busybox-mips df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1344 1344 0 100% /
# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw,nodiratime)
ramfs on /var type ramfs (rw)
#
Model:
Airties 5021
Processor:
BCM6332KFBG
HS1037 P12
994981 N1
Memory:
M12L64164A-7T (SDRAM)
ANM1P02HL 1028
답변1
이것은 BusyBox와는 아무런 관련이 없습니다. BusyBox는 라우터와 같이 리소스가 부족한 환경을 위해 설계된 Unix 유틸리티 세트입니다. 라우터의 루트 파일 시스템은 다음에 저장되어 있기 때문에 읽기 전용으로 마운트됩니다.스쿼시 FS, 쓸 수 없는 압축 파일 시스템입니다. SquashFS 파일 시스템은 파일 시스템을 구축할 때 한 번 압축되며 나중에 수정할 수 없습니다.
이러한 라우터는 일반적으로 다음 라우터의 변형 또는 파생물을 실행합니다.DD-WRT. 대부분의 변종에는 일반적으로 다른 파일 시스템이 있습니다.제퍼스, 쓰기 가능합니다. 당신의 집은 완전히 잠겨 있는 것 같습니다. 추가 파일 시스템을 "잠금 해제"하는 옵션이 있는지 확인하십시오.NVRAM웹 인터페이스를 통해 설정하거나 nvram
유틸리티가 있는 경우 유틸리티를 사용할 수 있습니다. 방법을 찾을 수 없다면 대체 펌웨어 설치를 고려해 보십시오.오픈WRT,DD-WRT,토마토, ... (설치를 시작하기 전에 특정 라우터 모델이 지원되는지 확인하십시오).
답변2
Unionfs를 사용하고 작은 MB 크기 파티션을 생성하고 Unionfs에 두 개의 파티션을 연결하고 r/o 파티션도 r/w로 만듭니다.