macOS 10.15.5 Catalina の APFS バグが起動可能なバックアップの作成に影響する
Carbon Copy Cloner の作成者によると、Apple File System のバグが macOS 10.15.5 Catalina で発見され、ユーザーがシステム ドライブの起動可能なクローンを作成できなくなる可能性があります。
ソフトウェア開発者のマイク・ボンビッチ氏は水曜日の
ブログ投稿
で、CCCチームがmacOS 10.15.5のベータ版で起動可能なバックアップを作成しようとした際にApple File System(APFS)の問題を発見したと説明した。
Bombich 氏によると、このバグにより、CCC は独自のファイル コピー機を使用して macOS Catalina システム ボリュームの初期起動可能なバックアップを確立できなくなります。技術的な用語で言うと:
chflags() システム コールでは、APFS ボリューム上のフォルダーに SF_FIRMLINK フラグを設定できなくなりました。検出されるはずのエラー コードで失敗するのではなく、サイレントに失敗します。つまり、 成功 終了ステータスで終了しますが、特別なフラグの設定にサイレントに失敗します。これは APFS ファイルシステムの chflags 実装のバグです。システム コールが要求どおりに実行されない場合、成功ではなくエラー コードが返されるはずです。
![]()
これらのフラグの多くを設定する必要はなく、macOS システム ボリュームの最初のバックアップでのみ頻繁に設定する必要もありません。ただし、これは APFS ボリューム グループの機能にとって不可欠であるため、これらのフラグの設定に失敗すると、10.15.5 以降で作成された新しいフル システム バックアップは起動できなくなり、何も存在しないかのように見えます。データの一部は宛先にあります (ただし、すべてのデータがバックアップされます)。私たちがここでやろうとしていることとは逆のことです。今のところ、Apple に対する私の気持ちを表現するのに優しい言葉を見つけるのは難しいです。
![]()
ただし、Apple がドットリリース OS アップデートでこの種のバグを導入することになったことに非常に失望しているとだけ言えば十分でしょう。現在、Catalina には 5 つのメジャー アップデートが行われていますが、オペレーティング システムにはこれよりも高い品質が期待できるはずです。
良い点としては、macOS 10.15.4 以前で作成された既存のバックアップは影響を受けず、このバグは CCC のデータ保存機能にも影響せず、起動ディスクやバックアップ ディスク上のファイルシステムの整合性にも影響しません。つまり、このバグの影響は、起動可能なバックアップの最初の作成に限定されます。
以前のバージョンの Catalina でバックアップを確立した CCC ユーザーは、ブート可能ボリューム上に機能するファームリンクをすでに持っており、CCC は引き続きそのボリュームを正常に更新します。一方、空のディスクに 10.15.5 ボリュームの新しいバックアップを作成したいユーザーは、CCC のコピーを CCC 5.1.18 ベータ版 に置き換えてから、アプリを起動するときに次の手順に従う必要があります。
- [宛先セレクター] ボックスの [X] ボタンをクリックして、宛先の選択をクリアします。
- [宛先] セレクターをクリックして、宛先ボリュームを再選択します。
CCC はユーザーに、ブート可能なバックアップ、または代わりにデータのみのバックアップを作成する手順を案内します。新しい機能は 、Apple の Software Restore (ASR) ユーティリティを使用します 。
Bombich 氏は Apple にこのバグを通知したが、これがサードパーティによるファームリンクの作成を防ぐためのセキュリティ修正である可能性を示唆してブログ投稿を締めくくっている。もしそうなら、同氏は、「これはバグよりもはるかに悪い」と主張する。なぜなら、システムは現在、失敗を報告すべきときに成功を報告しているからであり、Apple が変更に関する文書を欠如していることは、変更を信頼しているサードパーティ開発者にとって敵対的であることは言うまでもない。文書化された機能について。










