mojaveにアップデートしたら Chrome や Saferi を始め、いろいろと「応答なし」になった件

夜な夜な何をしているだ、、という感じですが。
備忘と他にも困っている人の為に。

OSEPW 第三回公開研修会の準備の為、いろいろやっていると、

【一般参加可】第3回公開研修会(2019/5/25) - 沖縄シュタイナー教育実践研究会
https://osep.work/3rdpublicworkshop/

MAC の動きがおかしくなったもんだから、再起動ついでに OS のアップデートをやっておこう。という事でアップデートしたら、まっ! なんかアップデート後に全然動きがおかしくって、Chrome も Safari も途中でハングするし、Finder とかいろんな機能がハングする自体が発生。
 
もうね、全然仕事にならないんですよ。
以下が表示され続けて、いきなり止まるんですよ。いろいろと。



でいろいろとスタックとかとってみるものの、Linux とは全然ちがうんですねぇ、BSD ベースは( カーネルは Darwin がベースのようで)。
 
初めは SSD が寿命か? とビビっていましたが、どうにか復旧しました。
 
いろいろ調べてみると First Aid というディスク修復機能があるようで、試してると以下のエラーが。。
 
error: btn: invalid btn_btree.bt_key_count (expected 8944231, actual 8944281)
 
ここはとりあえずググるしか無いわけで、たどり着いたのが以下のページ。
 
fsroot tree is invalid after Mojave insta… - Apple Community
https://discussions.apple.com/thread/8564919?answerId=250086718022#250086718022

結局やってみたのは以下のページ記載の『シングルユーザーモードで起動してfsckコマンドラインユーティリティを行う方法』と言うやつ。
 
【保存版】Macが起動しない時に自分でできる7つの対処法 | 男子ハック
https://www.danshihack.com/2015/02/02/junp/mac-boot-maintenance.html

とりあえず、うまくいきました。
 
なお、推奨の手順は以下のようなので、まずは以下を試してみると良いかもです。
 
Mac で「ディスクユーティリティ」を使用してディスクを修復する - Apple サポート
https://support.apple.com/ja-jp/guide/disk-utility/dskutl1040/mac

で、一体何のエラーだったのか、という点ですが、多分下記の記事が参考になるかも。
 
ディレクトリが損傷すると、どのような問題が引き起こされるか | act2,Inc - 株式会社アクト・ツー
https://www.act2.com/techreview-mac-directory/

ファイル情報はどのように記録されているのか? - ザリガニが見ていた...。
https://zariganitosh.hatenablog.jp/entry/20130501/hfs_plus_struct

MAC ではディレクトリ構造をアクセス高速化の為、カタログノード という B*Tree 構造の情報も保持しているらしく、その索引が破損したようです。
 
実施した手順で実際のディレクトリ構造をもとに B*Tree を再構築したのかは不明ですが、OS (ファイルシステム)が違うと仕組みも全然違うんだな、というのが今日の感想です。

コメント

このブログの人気の投稿

VirtualBox で Windowsアプリのポップアップ毎に止まってしまう件

読み聞かせ。『どんぐりと山猫』。ファンタジーと怪談。

沖縄シュタイナー教育実践研究会で第3回公開研修会(2019/5/25)開催します。