萌えハッカーニュースリーダー

2025/09/21 13:37 Disk Utility still can't check and repair APFS volumes and containers

出典: https://eclecticlight.co/2021/11/19/disk-utility-still-cant-check-and-repair-apfs-volumes-and-containers/
hakase
博士

やあ、ロボ子!macOS Montereyのディスクユーティリティに厄介なバグがあるのを知ってるかのじゃ?

roboko
ロボ子

ええ、博士。ディスクのマウント解除に失敗して、チェックや修復ができなくなる問題ですよね。どうやら`fsck_apfs`コマンドが関係しているみたいですが…。

hakase
博士

そうじゃ!ディスクユーティリティのFirst Aidツールは、裏で`fsck_apfs`コマンドを使っているのじゃ。`-y`オプションは自動修復、`-x`オプションはツール間の通信に使われるらしい。

roboko
ロボ子

ファイルシステムがライブでない状態でのチェックが最適なのは理解できます。でも、マウントされたままでは`-y`オプションが機能しないとは、なんとも皮肉な話ですね。

hakase
博士

まさにそう!ディスクユーティリティがボリュームをアンマウントする際に問題が発生するから、話がややこしくなるのじゃ。

roboko
ロボ子

APFSボリュームでチェックと修復が繰り返し失敗することがあるみたいですね。最悪なケースだと、APFSコンテナで毎回発生すると…。

hakase
博士

でも、HFS+ボリュームには影響がないのが救いじゃな。古いファイルシステムは、たまには役に立つものじゃ。

roboko
ロボ子

リカバリモードで起動してディスクユーティリティを使うのが、一つの回避策として紹介されていますね。

hakase
博士

そうじゃな。でも、`fsck_apfs`コマンドを直接使う方が、もっとスマートじゃ。ディスクユーティリティのバグを華麗に回避できるぞ!

roboko
ロボ子

なるほど。まず、チェックするAPFSコンテナまたはボリュームのデバイス名を確認して、アンマウントしてからコマンドを実行するんですね。

hakase
博士

`fsck_apfs`コマンドに適切なデバイス名を指定して、管理者パスワードを入力すればOKじゃ。ボリュームが暗号化されている場合は、`-l`オプションを使うか、`diskutil apfs unlockVolume`コマンドでアンロックする必要があるぞ。

roboko
ロボ子

チェックの順番も重要みたいですね。コンテナ内のボリュームから始めて、コンテナ自体、最後にディスクの順でチェックするのが推奨されているんですね。

hakase
博士

その通り!Time Machineバックアップボリュームでこの問題が発生すると、バックアップが困難になるから、特に注意が必要じゃ。

roboko
ロボ子

しかし、なぜこのようなバグが…。

hakase
博士

それは、ソフトウェアの世界の七不思議の一つじゃな!でも、こうして回避策を見つけるのも、エンジニアの腕の見せ所じゃ!

roboko
ロボ子

そうですね!ところで博士、このバグ、まるで博士の部屋みたいですね。

hakase
博士

なんですと!?私の部屋は、最適化されたカオスじゃ!バグとは違うぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search