Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

Apple File System

出典: フリー百科事典『ウィキペディア(Wikipedia)』
APFS
開発者Apple
正式名Apple File System
導入2017年3月27日 (iOS 10.3)
パーティション識別子7C3457EF-0000-11AA-AA11-00306543ECACGPT
構造
ディレクトリB木(B-tree)
限度
最大ファイル サイズ8EiB
最大ファイル数263
ファイル名の文字UTF-8エンコードされたUnicode 9.0
特徴
タイムスタンプ変更、属性変更、アクセス、作成
日付分解能1ナノ秒
パーミッションUNIXパーミッション、NFS v4ACL
透過的圧縮あり(AppleFSCompression.framework)
透過的暗号化あり
対応OSmacOSiOSiPadOSvisionOStvOSwatchOSLinux
テンプレートを表示

Apple File System (APFS) は、Appleが開発したmacOSiOSiPadOSvisionOStvOSおよびwatchOS向け[1]ファイルシステムである[2][3]。これらのOSで使われてきたHFS+ (Mac OS 拡張フォーマット) の問題を根本的に解決し、フラッシュメモリおよびSSDに最適化されており、暗号化に重点を置いている[4][5]

歴史

[編集]

2014年よりドミニク・ジャンパオロ英語版が中心になり、Core Storage英語版とは異なる新しいファイルシステムとして開発が始まった[6]

2016年6月13日に開催されたWorldwide Developers Conference (WWDC) 2016にて、1998年から使用されていた HFS+ 以来約20年ぶりに、2017年の導入を目指した開発が発表された[4][5]

iOSデバイスには2017年3月27日に iOS 10.3のリリースで導入され、macOSデバイスには2017年9月25日にmacOS High Sierraのリリースで導入された[7][1]

設計

[編集]

このファイルシステムはApple WatchからMac Proにまでスケールしている。inodeには64bitの数が採用され、よりセキュアなストレージになっている。APFSのコードでは、HFS+と同様にTRIMコマンド が使われており、空き容量の管理とパフォーマンスの改善に貢献している。これにより、iOS, iPadOSとmacOSでは、読み書きの速度が向上する場合があり[1]、iOSデバイスではAPFSの利用可能データの計算方法の改善により、デバイスの空き容量が増加することがある。

HFS+はシングルスレッドにしか対応していないが、APFSはマルチスレッドに対応しており、ファイルのタイムスタンプはナノ秒単位で管理される[8]

ファイル共有プロトコルはAFPには対応しないため、SMBを使うよう推奨されている[8]

クローン

[編集]

クローンを利用することで、オペレーティングシステムは、同じボリュームにあるファイルのコピーを追加のスペースを消費せずに効率よく作成できる。クローンファイルに対しての変更は、差分データとして保存され、ドキュメントの改訂やコピーに必要なストレージ容量が削減できる[3]

スナップショット

[編集]

APFSは、ポイントインタイムで読み取り専用のファイルシステムのインスタンスを作成することで、スナップショットをサポートする[3]

暗号化

[編集]

APFSはネイティブにディスク全体の暗号化に対応している。ファイルの暗号化には以下のオプションが選択できる。

  • 暗号化なし
  • 1つの鍵による暗号化
  • 複数の鍵による暗号化 (各ファイルが独立した鍵で暗号化され、メタデータが別の鍵で暗号化される[3])

ファイル数の最大値の増加

[編集]

APFS はinodeの数が64bitに増加したため、1つのボリュームに9×1013{\textstyle 9\times 10^{13}} 個以上のファイルを作成することが可能になった[9]

データの完全性 (data integrity)

[編集]

APFSはチェックサムを利用してメタデータの完全性を保証している。ただし、現時点ではユーザ領域のデータには未対応である[10]

クラッシュに対する保護

[編集]

APFSはシステムのクラッシュによるメタデータの破損を回避できるように設計されている。既存のメタデータを置き換えるように上書きするのではなく、初めに完全に新しいレコードとして書き込み、新しいデータにポインタを変更した後に、古いデータを開放するようになっている。この仕組みにより、データの更新中にクラッシュした場合に、同じレコード中に古いデータと新しいデータが部分的に混在するような事態を避けることができるようになった。また、HFS+ジャーナルファイルシステムではファイルをジャーナルに書き込んだ後にカタログファイルにもう一度書き込む必要があり、1回の変更のたびにストレージに2回書き込まなければならないという問題があったが、これも解消した[10]

空き容量の共有

[編集]

APFSは、複数の論理ドライブ (ボリュームと呼ばれる) を同じコンテナ内に作成し、コンテナ間で空き容量を共有できるようになっている[11]。AppleのFusion Drive英語版の機能と同様に、1つの物理パーティションからでも2つの異なるドライブ上の2つのパーティションからでも、APFSのコンテナを作ることができる。

制限

[編集]

初期バージョンのAPFSでは、メタデータに対してはチェックサムを利用して完全性の検証ができるが、ユーザデータに対してはできない[12]。また、バイトアドレス可能な不揮発性メモリの利点を活用できない[13]。透過的圧縮についてはGUIが利用できないが、AppleFSCompression.frameworkを通してCUIから利用できる。

サポート

[編集]

macOS

[編集]

macOS High Sierraでは、フラッシュストレージデバイス上のすべてのファイルシステムを、自動的にAPFSに変換する[14]FileVaultボリュームも変換されるが、Fusion Driveとハードディスクドライブは変換されない[14]。この変換はオプトアウトすることはできず、High Sierraバージョン以降のAPFSは、前のバージョンのmacOS Sierraからは読み取れない[14]

MacBook Pro (2018)専用のmacOS High SierraやmacOS Mojaveでは、インストール先がフラッシュストレージデバイスの場合だけではなく、ハードディスクドライブや Fusion Drive の場合も、自動的にAPFSに変換する。

制限付きの実験段階のバージョンの APFS が、古いバージョンの macOS (Sierra) でも、コマンドラインのdiskutil ユーティリティで利用できる。HFS+が行うUnicode 正規化を行わないという制限があるため[15]、英語以外の言語では問題が発生する[16]。macOS SierraのベータバージョンのAPFSでフォーマットされたドライブは、新しいバージョンのmacOS High Sierraと互換性がなく、Time Machine、FileVault volumes、またはFusion Driveを使用できない[17]

macOS Big SurでAPFSのボリュームがTime Machine のバックアップ先に対応し、より高速でコンパクトとなり、信頼性を増した[18]

iOS、tvOS、および watchOS

[編集]

iOS 10.3tvOS 10.2、およびwatchOS 3.2以降では、互換性のあるデバイスでは、既存のHFSXファイルシステムがAPFSに変換される[7][1][19]

iPadOS、visionOS

[編集]

APFSを標準サポートしている。

Linux

[編集]

各種Linuxにおいては、Paragon Software社が提供するAPFS for Linux by Paragon Softwareをインストールすることによって、APFSでフォーマットされたボリュームの読み書きが可能となる[20]

関連項目

[編集]

脚注

[編集]
  1. ^abcdWarren, Tom (2017年3月27日). “Apple is upgrading millions of iOS devices to a new modern file system today”. The Verge. Vox Media. 2017年3月27日時点のオリジナルよりアーカイブ。2017年3月27日閲覧。
  2. ^Roger Fingas (2016年6月13日). “'Apple File System' will scale from Apple Watch to Macs, replace HFS+”. Apple Insider. 2016年7月23日時点のオリジナルよりアーカイブ。2016年7月23日閲覧。
  3. ^abcdHutchinson, Lee (2016年6月14日). “Digging into APFS, Apple's new file system”. Ars Technica. Condé Nast. 2024年9月17日閲覧。
  4. ^abWeintraub, Seth (2016年6月13日). “Apple File System (APFS) announced for 2017, scales ‘from Apple Watch to Mac Pro’ and focuses on encryption”. 9to5Mac. 2017年3月28日時点のオリジナルよりアーカイブ。2017年3月27日閲覧。
  5. ^abHutchinson, Lee (2016年6月13日). “New file system spotted in macOS Sierra [Updated]”. Ars Technica. Condé Nast. 2024年8月10日時点のオリジナルよりアーカイブ。2017年3月27日閲覧。
  6. ^APFS in Detail: Overview”. Adam Leventhal's blog. 2016年7月14日閲覧。
  7. ^abClover, Juli (2017年3月27日). “Apple Releases iOS 10.3 With Find My AirPods, APFS, App Store Review Tweaks and More”. MacRumors. 2017年3月27日時点のオリジナルよりアーカイブ。2017年3月27日閲覧。
  8. ^abIntroducing Apple File System - WWDC 2016 - Session 701 - iOS, macOS, tvOS, watchOS
  9. ^Apple Inc. “Apple File System Guide (Features)”. 2017年7月1日閲覧。
  10. ^abAdam Leventhal (2016年6月19日). “APFS in Detail: Data Integrity”. 2016年6月21日時点のオリジナルよりアーカイブ。2016年6月19日閲覧。
  11. ^Archived copy”. 2016年10月23日時点のオリジナルよりアーカイブ。2017年6月10日閲覧。
  12. ^H. Leventhal, Adam (2016年6月26日). “A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system”. Ars Technica. オリジナルの2024年8月24日時点におけるアーカイブ。. https://web.archive.org/web/20240824095346/https://arstechnica.com/gadgets/2016/06/a-zfs-developers-analysis-of-the-good-and-bad-in-apples-new-apfs-file-system/ 
  13. ^Harris, Robin (2016年6月24日). “Why Apple's APFS won't last 30 years”. ZDNet. オリジナルの2024年6月22日時点におけるアーカイブ。. https://web.archive.org/web/20240622053702/https://www.zdnet.com/article/why-apples-apfs-wont-last-30-years/ 
  14. ^abcPrepare for APFS in macOS High Sierra”. Apple.com (2017年9月7日). 2017年9月19日閲覧。
  15. ^Reed, David (2017年3月24日). “APFS’s “Bag of Bytes” Filenames”. Michael Tsai. 2021年2月12日閲覧。
  16. ^APFS is currently unusable with most non-English languages – The Eclectic Light CompanyArchived June 8, 2017, at theWayback Machine.
  17. ^“How to Format a Drive With the APFS File System on macOS Sierra”. オリジナルの2016年10月26日時点におけるアーカイブ。. https://web.archive.org/web/20161026171416/http://www.howtogeek.com/272741/how-to-format-a-drive-with-the-apfs-file-system-on-macos-sierra/ 2016年10月26日閲覧。 
  18. ^Appleデベロッパ”. developer.apple.com. 2021年11月6日閲覧。 “APFS-formatted backup volumes are now supported for faster, more compact, and more reliable backups. New local and network Time Machine backup destinations are formatted as APFS by default.”
  19. ^jakepetroules/Filesystem” (英語). GitHub. 2017年3月29日閲覧。
  20. ^APFS for Linux by Paragon Software”. Paragon Software. 2021年2月12日閲覧。

外部リンク

[編集]


ディスク
光ディスク /磁気テープ
Flashメモリ /SSD
分散ファイルシステム(有償)
オープンソースソフトウェア(無料)
ネットワーク型
特殊用途
疑似・仮想
暗号化
その他
カテゴリカテゴリ
バージョン
macOS logo
アプリケーション
廃止
ユーティリティ
廃止
テクノロジーおよび
インタフェース
非推奨
廃止
開発ツール
その他
バージョン
iOS logo
派生OS
iPadOS
アプリケーション
廃止
機能
廃止
サービス
終了
その他
https://ja.wikipedia.org/w/index.php?title=Apple_File_System&oldid=107584345」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp