chromebookの容量問題

今まで容量問題を解決するために試行錯誤を繰り返してきましたが、どれも根本的な解決にはなっていませんでした。

①SDカードにシンボリックリンクを張る。
chromebrewのインストール時にシンボリックリンクが上書きされる問題があります。
ビルドインストールされるときに/tmp/crewからmvされるときにシンボリックリンクが上書きされてしまいます。
なのでディレクトリをコピーしてからシンボリックリンクを作り直す必要がありました。これがかなり面倒です。致命的なのがインストール時に失敗して壊れることがあるので、少しずつ確認してインストールする必要がありました。シンボリックリンクは読み込み専用で使ったほうが無難です。chromebrew自体の問題ですが、アップデートでソフトが動かなくなることも多いです、ソフトごとに動作する環境を分けて使用するときにシンボリックリンクを貼るのも一つの方法だと思います。

②/usr/localのディレクトリをSDカードにマウントする方法 SDに/usr/local専用のパーティションを作りそこにマウントします。はじめはbrunchのためにSDカード全体を使っていましたが、初期化に備えてデータは別の場所に取っておくほうがいいと思います。

③本体のパーティションの再構築 
rootfsを削除してユーザー領域を拡張します。
cgptを使ってrootfsBから常時起動します
rootfsAは削除します。
たった4GBですが、元々5GBしか空きがなかったので4GB増えるのは大きいです。
デメリットは手動アップデートでないとアップデートできなくなる
brunchからDDでコピーすれば初期化せずにアップデートできるので個人的には問題ありません。
SD起動より本体内起動のほうが軽くて快適です。

④公式リカバリイメージをつかってbrunchをUSBやSDにインストールして起動する。本体の容量制限がなくなります。本体改造一切しないでUSB起動できます。公式リカバリイメージは本体一切改造していないのにUSBから起動ができます。これはchromeの署名がはいっているからです。公式リカバリイメージでbrunchを使うことで署名問題を回避し、ctrl+UでUSBからそのまま起動できます。
それくらいmmcblk0まるごとsdaにDDでコピーすれば良いと思うかもしれませんが、
こちらの環境ではまるごとバックアップしてsda起動してもmmcblk0起動が優先されます。brunchインストールでは問題ありませんでした。
crostiniやplaystoreも容量気にせず使えます。また本体が起動しなくなったときの復旧用に非常に便利です。不具合があったときに公式リカバリを使うことがなくなりました。デメリットは本体起動よりディスクアクセスが少し遅くなって多少もたつきます。128GBSDより本体内emmcのほうが速いです。同じ本体で2重ログインすることになるのでアカウントでの不具合があるのか初期化されることがありました。SD起動するなら本体からログインすることは避けたほうが良さそうです。

元々これは違うPCでchromeOSを動かすときに使われるのですが、chromebookでも非常に有用です。自分は USBメモリとSDにbrunchをいれて本体が起動しなくなったときにddやgpartedで復旧するときに主につかっています。

brunchは無改造のchromebookでも起動します。enable_dev_usb_bootを有効にしてCTRL+Uで起動するだけです。WP解除は不要です。
ファームウェアは本体と同じものでないと起動しません。無改造なので当たり前ですね。
UEFI起動 legaxyboot使わないのでrootc.imgとefi_legacy.imgは本体のパーティションからddでバックアップしたものを使ってください。
最初の起動は自動的にシステム修復作業に入ります。再起動後、通常通り起動します。
OEMパーティションは手動でddでリストアします。またGpartedで手動でlegacybootflagを追加します。ROOT-Bがext4になっているのでBoot-AからDDからコピーしてください。これで元通りになります。
USBブートから直接emmcにbrunchインストールにも成功しています。
brunchのrootc.imgは不要ですので消しましたが、逆にkernelc rootcを拡張してそこからbreathを使ってubuntuを起動することもできるようです。本体のカーネルが4.14と低いのですが、それもcroutonをつかってカーネルアップグレードすることもできるようです。

geminilakeのchromebookはlegacybootができず、本体を開けてバッテリーを抜いてWP解除 UEFI書き換えしないといけませんが、必要なくなりそうです。

128GBのSDカードで空きが90GBくらいです。
128GB

chromebook

Posted by taroumaru