ChromeOSの維持管理、トラシューについて

ChromeOSを利用する際の維持管理、トラシューに関する公式の情報を集めてみました。

# 利用方法について

[Chromebook の使用を開始する](https://www.google.com/chromebook/howto/get-started/)
[Chromebook simulator](https://partnerdash.google.com/apps/simulator/chromebook#?l=ja)
[Chromebooh ヘルプ](https://support.google.com/chromebook?sjid=3884453015823696602-AP#topic=3399709)

# デバイスの情報の確認について

chrome://systemへアクセスします。

# トラブルシューティングについて

[ハードウェアとシステムの問題を解決する](https://support.google.com/chromebook/answer/6309225?hl=ja)

こちらの診断アプリはハードウェアのテストプログラムを動作させることが目的で、グラフはおまけです。
プロセス単位のCPU負荷やメモリ使用量、ストレージ、スワップ領域とのI/Oの発生状況、ルーティングテーブルの確認やpingの実行などは後述するcroshで実行する必要があります。

[診断アプリを使用して問題を解決する](https://support.google.com/chromebook/answer/10566784?hl=ja)

公式にはほとんどユーザー向けの情報はないです。
[Crosh -- The ChromiumOS shell](https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crosh/README.md)

実際に起動してタブキーを押すとITエンジニアには馴染み深いコマンドも含めて多くのコマンドが見つかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79343/e2fbaff8-ca30-d844-adc4-91d12924e4e5.png)

top, vmstat, ping, free, route, uptimeなどのコマンドはおおよそ期待通りに動くようです。
topでのプロセスごとのCPUやメモリの使用率の確認、vmstatによる時系列でのシステム全体の負荷状況の確認などはかなり有用ではないでしょうか。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79343/923d7abf-c3d3-52c0-d14d-6a29bc2b1c96.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79343/4c24526c-41b2-4ed5-8268-2b9f77840658.png)
なぜかDiagnosticsアプリに存在しないストレージ関係の検証プログラムがstorage_test_1, storage_test_2の２つであり、前者がSMARTのテスト、後者が実際にデータブロックを全て読み取って検証するようです。
https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/crosh/crosh#1231
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79343/ba69fafa-abce-9f52-7c40-d5b35b132105.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79343/8118494e-e582-baf2-cb7f-3e289e0881a3.png)

# バックアップとリストアについて

驚くことに、オペレーティングシステムであるにも関わらず、バックアップとリカバリに関する説明がほとんど存在しないです。
「back up」でヘルプを検索し、タイトルのbackup/back upが含まれる記事は以下の２つのみのようでした。
※増分、差分バックアップやシャドーコピー、リカバリポイントの作成といった話題が出てこないです

[Linux のファイルとアプリをバックアップ、復元する](https://support.google.com/chromebook/answer/9592813?hl=ja&sjid=3884453015823696602-AP)
[カメラの写真をバックアップする](https://support.google.com/chromebook/answer/6206527?hl=ja&sjid=3884453015823696602-AP)

おそらくですが、開発者向けの公式ページを見る限りでは、ChromeOS向けのアプリケーションはWeb, Androidアプリ, Linuxの3本柱であり、

[ChromeOS for developers](https://chromeos.dev/ja)

- Web -> ブックマーク、Webアプリ登録、認証情報などをアカウントで同期化すれば良い
- Androidアプリ -> デフォルトで自動的にデータがバックアップされる(テキストエディタなど一切バックアップせずにローカルにデータを残すものありますが...)
- Linux -> 何の標準的な仕組みも存在しないのて手当が必要

ということで、OSの機能として存在しているのはLinux環境のバックアップとリストアに付いてなのだと考えられます。
画像の扱いについては説明が完全にAndroidアプリのものでありChromsOSの機能は関係ないので、おそらく頻出の質問なので一応説明文を用意しておいたのではないでしょうか。

一応、初期化時にダウンロードフォルダ含めてローカルのファイルは全部削除されるのでバックアップを取っておく必要があることには言及されていますが、前述のLinux環境を除き、特になにかOSとしてバックアップとリカバリに関する機能が用意されているわけではないようです。

[Chromebook を初期状態にリセットする](https://support.google.com/chromebook/answer/183084?hl=ja&sjid=3884453015823696602-AP)

Andoridアプリが自動的にバックアップされることについては以下の記事にて言及があります。

[Chromebook に Android アプリをインストールして使用する](https://support.google.com/chromebook/answer/7021273?hl=ja&sjid=3884453015823696602-AP#zippy=%2C%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%A8%E5%90%8C%E6%9C%9F)

    Chromebook では、Android アプリのデータがデフォルトで自動的にバックアップおよび復元されます。したがって、新しい Chromebook に移行した場合は Android アプリのデータを復元できます。

ブックアップやWebアプリなどの同期化についてはこちらの記事に説明があります。

[アカウント設定を同期する](https://support.google.com/chromebook/answer/2914794?hl=ja&sjid=3884453015823696602-AP)