나는 사용자 정의 Yocto 이미지와 읽기 전용 루트 파일 시스템을 갖춘 Raspberrypi 4를 가지고 있습니다. 설정의 일부로 다음을 수행하고 싶습니다.
#/bin/sh
mount -o remount,rw /
timedatectl set-timezone $1
sync
mount -o remount,ro /
나는 모든 곳에 동기화를 추가하고 절전 모드를 추가하려고 시도했지만 때로는 mount 명령이 포기되는 것처럼 다음과 같은 결과를 얻습니다.
root@raspberrypi4:~# for tz in $(timedatectl list-timezones | head); do /var/tz.sh $tz; done
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
Failed to set time zone: Failed to set time zone: Read-only file system
다른 때에는 모든 것이 괜찮습니다.
또한 언제든지 명령줄에 다음 명령을 입력할 수 있습니다.
root@raspberrypi4:~# mount -o remount,rw /
root@raspberrypi4:~# timedatectl set-timezone Africa/Accra
root@raspberrypi4:~# mount -o remount,ro /
결코 실패하지 않습니다.
내가 무엇을 놓치고 있나요?