108.1基礎
boot時などにhardware clockの値を読み、system clockへ反映する。
適切なコマンドはどれか。
× 不正解
--hctosysはhardware-clock-to-systemの方向でRTC値をsystem clockへ設定する。
詳細解説
誤り
hwclock --systohcsystem clockからRTCへ書く逆方向である。
誤り。--systohcはsystemをsource、hardwareをdestinationにする逆方向である。
誤り
hwclock --showRTCを表示するだけでsystem clockへ設定しない。
誤り。--showはRTCを読んで表示するだけでkernelのsystem clockへ設定しない。
正しい
hwclock --hctosyshardware clockを読みsystem clockへ設定する。
正しい。--hctosysはhardware clock値を読み、system clockへ設定する。
誤り
timedatectl set-ntp truenetwork時刻同期を有効化する操作でRTCの直接反映ではない。
誤り。set-ntp trueはnetwork同期serviceを有効化し、RTC値を即座にsystemへcopyする操作ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
hwclock --help 2>&1 | grep -- '--hctosys' | head -n 1期待される結果
--hctosysのhelp行理解のポイント
- hctosysはRTC→system
- systohcと逆
- 状態変更操作
確認時の注意
- 確認環境: util-linux hwclock helpの読取のみ
- system clockへは書き込まずhelpだけを検証する。
基礎のおさらい
boot時の流れ
初期system clockをRTCから設定した後、network利用可能時にNTPでより正確な時刻へ同期する構成がある。
方向確認
どちらも状態変更なので、source clockが正しいこととUTC/local方針を確認してから実行する。
問題IDKP-108-725
確認環境util-linux hwclock helpの読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告