LoginSignup
0
0

More than 1 year has passed since last update.

【ドライブの修正】fsck -fy が実行できない

Last updated at Posted at 2022-07-20

環境

  • macOS Monterey 12.4
  • intel T2セキュリティチップあり Macbook Air 13inch

不具合

以下の不具合に悩まされていました。

  • Spotlightでフォルダが検索できない。
  • mds_store(Spotlighrのインデックスを作成するプロセス)が頻繁に暴走する。
  • Finderのタグが一覧表示されない。

ディスクのファイルシステムが破損していた

ディスクユーティティで各ディスクを下にある階層から一つずつFirstAidしていくことでディスクの検証&修正を行ってくれます。

すると、内蔵ディスク「Macintosh HD - Data」というボリュームでエラーが出ました。

Screenshot.png

ファイルシステム検査の終了コードは8です。
ファイルシステムを検証または修正できませんでした。
操作が失敗しました。

ファイルシステムが破損していてるようです。
こうなるとシングルユーザーモードでFirstAidする必要があります。

シングルユーザーモードであれこれ試してみる

注意!
最低限、データのバックアップを取ってから実行してください。

シングルユーザーモードで起動する方法

T2セキュリティチップの有無、intel、M1でやり方が異なります。詳しくは以下の記事を参考にしてください。
macOSでシングルユーザーモードまたは詳細モードで起動する方法

FirstAidしてfsck -fyを実行するも...

シングルユーザーモードで起動(自分の環境だと⌘+Rを押しながら電源ON)して、ディスクユーティティを開いてFirstAidしてみるもまたもや修正できず。

シングルユーザーモードでターミナルを開いてfsckコマンドを実行するも、直らない。。(ターミナルの開き方は、ディスクユーティリティを終了して、メニューバーの「ユーティリティ」>「ターミナル」を選択)

$ fsck -fy
warning: option -f is not implementing

大抵はこれで治るみたいですが、Montereyではできないのかも?

これで治らない場合はOSの再インストールをしなければいけません。データも初期化されてしまいます。そんなの嫌だ。

解決

いろいろ試してみたところ、シングルユーザーモードで以下のコマンドを実行することで直りました!APFSデータボリュームだったのでfsck_aptfsを実行するべきだったようです。

$ diskutil list # これで問題のあるディスクを見つける

$ diskutil unmountDisk force [対象ディスク] # ディスクをアンマウントする
$ fsck_aptfs -y [対象ディスク] # ディスクを検証&修正する

このような画面が表示されれば成功です。
Screenshot.png

おわりに

上述の不具合はすべて解消されました。
再起動した後、Spotlightのメタデータを再構築しました(ものすごく時間かかります)。

# Spotlightインデックスの再構築
$ sudo mdutil -a -E 

ネット上に情報が少なかったので誰かのお役に立てば幸いです。
繰り返しになりますが、データのバックアップはお忘れなく!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0