108.1標準
現在のsystem clockをhardware clockへ書き込む。
RTCはUTCとして管理する。
適切なコマンドはどれか。
× 不正解
--systohcはsystem-to-hardware-clockの方向で、--utcはRTCをUTCとして扱う。
詳細解説
誤り
hwclock --hctosys --utcRTCからsystem clockへ読む方向である。
誤り。--hctosysはRTCからsystemへの逆方向で、現在のsystem clockを保存しない。
正しい
hwclock --systohc --utcsystem clockからRTCへ書き、RTCをUTCとして扱う。
正しい。--systohcでsystemからRTCへcopyし、--utcでRTCの基準をUTCとして扱う。
誤り
hwclock --show --utcRTCを表示するだけで書き込まない。
誤り。--showはRTCを表示する読取操作で、system clock値を書き込まない。
誤り
date -u > /etc/localtime/etc/localtimeはtimezone dataであり、RTC書込先ではない。
誤り。/etc/localtimeはtimezone ruleであり、date出力をredirectしてRTCを更新するfileではない。
実際に確かめる
一時的な検証環境で実行できる例です。
hwclock --help 2>&1 | grep -E -- '--systohc|--utc' | head -n 2期待される結果
--systohcと--utcのhelp行理解のポイント
- systohcはsystem→RTC
- --utc
- 方向を取り違えない
確認時の注意
- 確認環境: util-linux hwclock helpの読取のみ
- RTCへは書き込まずhelpだけを検証する。
基礎のおさらい
RTCをUTC管理
LinuxではRTCをUTCにするとtimezoneや夏時間の変更から分離しやすい。dual boot要件では他OSとの方針も合わせる。
adjtime
hwclockはRTCのUTC/local方針やdrift情報に/etc/adjtimeを利用する実装がある。
問題IDKP-108-724
確認環境util-linux hwclock helpの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告