Apple の macOS 10.13 High Sierra には、 「Apple File System」という名前の新しいファイル システムが導入されており、古い HFS+ ファイル システムが大幅に置き換えられます。 APFS としても知られる Apple ファイル システムは、iOS 10.3 以降、iPhone と iPad でデフォルトで使用されており、Apple Watch と Apple TV でも使用されていますが、ついに Mac でも使用できるようになりました。
Apple ファイル システムを入手する方法
Mac を新しい APFS ファイル システムに切り替えるために特別なことをする必要はありません。 macOS 10.13 High Sierra にアップグレードするだけです。 Mac の内蔵ドライブが SSD または別のオールフラッシュ ストレージ デバイスである場合、アップグレード プロセスでは、Mac の内蔵ドライブが HFS+ から APFS に自動的に移行されます。
このプロセスは 自動的 に行われます。オール フラッシュ ストレージを備えた Mac では、内部パーティションが HFS+ (「Mac OS 拡張」とも呼ばれます) から APFS に移行されます。この変換をオプトアウトする方法はありません。
Fusion Drive (フラッシュと従来の磁気ストレージの両方が組み込まれている)、従来のハードディスク ドライブ、および Mac 以外のボリューム (Windows Boot Camp ボリュームなど) は移行されません。現時点では APFS は Fusion Drive では機能しませんが、Apple は将来的に Fusion Drive で APFS を有効にする 予定です 。
USB ドライブや SD カードなどの外部ドライブも APFS に移行されません。ディスクユーティリティを使用して、外部ドライブを APFS としてフォーマットすることを選択できます。ただし、他のファイル システムを推奨します。たとえば、 exFAT は Windows やその他のデバイスとの互換性を高めます 。 Mac OS X Extended は、High Sierra および古いバージョンの macOS オペレーティング システムを実行している Mac との互換性を提供します。
Time Machine ドライブもまだ APFS でフォーマットできません。 Time Machine は APFS ドライブからバックアップできますが、Time Machine の宛先ドライブは HFS+ としてフォーマットされている必要があります。オペレーティング システムがこれをすべて自動的に処理します。Time Machine ディスクを手動で変換しないでください。大丈夫です。
APFS の利点
では、そもそもなぜ APFS を気にするのでしょうか? HFS+ よりも多くの利点があり、特にパフォーマンスと信頼性が高く、暗号化とパーティションにもいくつかの改善が加えられています。
パフォーマンスの向上
新しいファイル システムによる新しい強力な機能は見られませんが、内部的なさまざまな改善が見られます。たとえば、一部のファイル操作でパフォーマンスの向上が見られます。
実際、ディレクトリのサイズ変更の高速化が顕著になる場合があります。大きなフォルダーの [情報を見る] ボタンをクリックすると、フォルダーの合計ファイル サイズがかなり早く表示されます。これは、APFS ではファイルのサイズに関するメタデータがより迅速にアクセスできる場所に保存されるのに対し、HFS+ ではオペレーティング システムが個々のファイルのメタデータを 1 つずつ検査するためです。
ファイルのコピーも高速になります。あるフォルダーから別のフォルダーにファイルをコピーするとします。 APFS は、単にそのファイルのデータの 2 番目のコピーをディスク上に作成するのではなく、ディスク上に同じデータを指す 2 つのファイルがあることを示すマーカーを作成します。これは、コピー操作が直ちに実行される必要があることを意味します。 2 つのファイルのいずれかを変更すると、APFS は元のファイルと変更されたファイルの両方を保存し、すべてが期待どおりに動作します。内部的にはさらに高速かつ効率的になっています。
「スパースファイル」作成時のパフォーマンスも向上しました。言い換えれば、アプリケーションが空の大きなファイルを作成する場合、これは大幅に高速化されるようになりました。 HFS+ を使用すると、5 GB のファイルを作成するアプリケーションは、オペレーティング システムがディスクに 5 GB のゼロを書き込むまで待機する必要があります。 APFS では、ファイル システムはスペースを割り当て済みとしてマークしますが、すぐには書き込まないため、これはほぼ瞬時に行われるようになります。
信頼性とデータ整合性の向上
Apple の新しいファイル システムは、バグや停電によるデータ破損に対する耐性も強化されています。
APFS は「コピーオンライト」を使用します。たとえば、ファイルのメタデータ (ファイル名など) を更新すると、HFS+ ファイル システムはそのメタデータを直接変更します。 Mac がクラッシュしたり、操作が完了する前に電源が落ちたりすると、データが破損する可能性があります。 APFS では、ファイルのメタデータを変更すると、APFS はメタデータの新しいコピーを作成します。 APFS は、新しいメタデータが書き込まれた後でのみ、元のファイルがそのメタデータを指すようにするため、メタデータが破損するリスクはありません。この機能は、 Linux 上の ZFS と BtrFS や Windows 上の ReFS など、他の最新のファイル システムにもあります。
Apple File System は、「Atomic Safe-Save」と呼ばれるものも使用します。これは、コピーオンライトに似ていますが、ファイルの名前変更や移動など、他のファイル操作にも適用されます。
APFS がディスク上のデータに関連付けられたチェックサムを作成および保存することにより、信頼性も向上します。 APFS はファイルをディスクに書き込むときに、ファイルを検査し、ファイルに一致する短い文字列を生成する数式を実行して、それをディスクにも書き込みます。 APFS はデータを読み取るときに、データをディスク上のチェックサムと比較し、一致することを確認します。データがディスク上のチェックサムと一致しない場合は、データが破損していることを示します。バグ、ハードウェア障害、その他の原因が考えられますが、オペレーティング システムはそれをすぐに認識します。
その他の新機能
このファイル システムは、APFS が提供するものに基づいて構築できる新機能やその他の改善の基礎にもなります。
たとえば、APFS にはファイル システム レベルでスナップショットが組み込まれています。最初のスナップショットにはドライブ全体の完全な画像が含まれますが、今後のスナップショットには前のスナップショット以降に行われた変更のみが含まれます。追加した新しいデータのみがスペースを占有します。 Time Machine も同様に機能しますが、APFS のスナップショットはさらに効率的です。 Time Machine はまだ APFS を使用していませんが、Apple は macOS の将来のリリースで Time Machine を APFS に移行する可能性があります。
APFS はマルチキー暗号化もサポートしており、ハードドライブ上のさまざまなデータを暗号化するためにさまざまなキーを使用できます。 FileVault 暗号化の 仕組みはまだ変わっていませんが、いつか macOS が各ユーザーのデータとシステム データに異なる暗号化パスフレーズを使用できるようになるでしょう。
「スペース共有」は、一部の人々が今日恩恵を受けるであろう新機能の 1 つです。従来、1 つの物理ディスク上に複数のボリューム (パーティション) を作成した場合、各ボリュームにどのくらいのスペースを確保するかを事前に決定する必要がありました。したがって、500 GB ドライブ上に 5 つの異なる 100 GB ボリュームを作成するとします。これらのボリュームのいずれかに 100 GB を超えるスペースが必要な場合は、ボリュームのサイズを手動で変更する必要があります。ただし、1 つのボリュームに 20 GB のスペースが必要な場合、ボリュームのサイズを変更してそのスペースを別のボリュームに割り当てない限り、80 GB のスペースが無駄になることになります。 APFS を使用すると、500 GB ドライブに 5 つのボリュームを作成でき、それぞれに必要な容量を気にする必要がなくなります。ボリュームはスペースを共有します。これら 5 つのボリュームによって使用される合計スペースが、利用可能な合計スペースの 500 GB 未満である限り、問題なく動作します。
APFS に関する詳しい技術情報は 、Apple の開発者 Web サイト で入手できます。
APFS の使用について知っておくべきことは何ですか?
APFS への切り替えはほぼ透過的に行う必要があります。 APFS がサポートしている場合、ドライブは自動的に移行されます。 Time Machine と File Vault は引き続き正常に動作します。
ただし、 Boot Camp にはいくつかの問題が存在します。 macOS と一緒にインストールされた Windows システムは、Apple の Boot Camp ソフトウェアがインストールされている場合でも、まだ APFS を読み取ることができません。つまり、現時点では、Boot Camp コントロール パネルを使用して Windows 内から起動ディスクを変更することはできません。再起動して macOS に戻すには、 PC の起動中に Option キーを押したままにして 、macOS を選択します。 macOS では、[システム環境設定] > [起動ディスク] から起動ディスクを制御できます。 Apple は近いうちにこの問題を修正してくれることを期待しています。
ディスク ユーティリティ アプリケーション ([ファインダー] > [アプリケーション] > [ユーティリティ] > [ディスク ユーティリティ] で利用可能) を使用すると、Mac のドライブが APFS であることがわかります (移行されていない Fusion Drive または機械式ハード ドライブでない限り)。
スペース共有のおかげで、ほとんどの人のようにドライブ上に単一のボリューム (パーティション) がある場合でも、ドライブは複数のボリュームを保持できる APFS コンテナでフォーマットされます。そのため、ここでは複数のボリュームで共有されていることがわかります。
新しいボリュームを追加するには、「新しいボリューム」ボタンをクリックします。これにより、より大きな APFS コンテナに新しいボリュームが追加されます。これらは Finder やシステム上の他の場所では通常のボリュームまたはパーティションと同じように表示されますが、APFS コンテナ内の他のすべてのボリュームとスペースを共有します。
新しい非 APFS ボリュームをシステムに追加する場合を除き、新しいパーティションを追加するために [パーティション] ボタンを使用しないでください。新しいパーティションを追加すると、APFS コンテナのスペースが奪われます。ただし、たとえば Boot Camp 用に Windows ボリュームを追加する場合は必須です。
APFS ボリュームのサイズをある程度制御できます。新しい APFS ボリュームを作成するときに、[サイズ オプション] ボタンをクリックして、ボリュームの予約サイズ (最小サイズ) とクォータ サイズ (最大サイズ) を指定して、ボリュームが小さすぎたり大きすぎたりしないようにすることができます。もちろん、これは必須ではありません。これらのオプションを指定しなくても、APFS は自動的に機能します。これらは、追加の制御が必要な場合にのみ存在します。
APFS への切り替えは、ほとんどの Mac ユーザーには気付かれないでしょうが、将来の改善のための基礎が築かれ、状況によってはパフォーマンスが向上し、データ破損からの保護に役立ちます。また、Apple の他のオペレーティング システムである iOS ですでに使用されているのと同じファイル システムに macOS を移動します。





