Android 'Read-only file system' error
Android에서 adb shell로 진입하여 특정 폴더에 파일을 write하려는 경우 다음과 같은 에러가 날 수 있다.
root@hammerhead:/data/local/tmp $ cp libc++_shared.so /system/lib
cp: can't create '/system/lib/libc++_shared.so': Read-only file system
이 경우 다음과 같은 명령어로 system 폴더에 write 권한을 줄 수 있다.
$ mount -o rw,remount /system
복사가 이루어지고난 이후 chmod 명령어를 통하여 읽기 권한을 변경하도록 한다.
$ chmod 644 /system/lib/libc++_shared.so
system 폴더에 write 권한을 해제한다.
$ mount -o ro,remount /system
rebooting하여 system/lib에 해당 파일이 있는지, 실행 권한까지 확인해 본다.
ls -l /system/lib/libc++_shared.so