私はカスタム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 /
決して失敗しません。
私は何を見逃していますか?