跳至內容

Apple檔案系統

出自Taiwan Tongues 台語維基
於 2025年8月24日 (日) 06:24 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Apple 檔案系統(英語:AppleFileSystem,簡稱APFS)是一个適用 macOS、iOS、tvOS 和 watchOS 的檔案系統,目前由蘋果公司開發佮部署。伊的目的是解決 Mac OS 擴充的 HFS + 檔案系統的核心問題。APFS 針對緊閃記憶體佮固態儲存裝置進行最佳化,有寫入時複製等等設計特點,使用 I / O 合併改進效能。

特點

Apple 檔案系統使用六十四位元 inode 號碼,並且允准使用閣較安全的儲存。佮 HFS + 類似,為著欲提供閣較好的空間管理佮效能,APFS 的代碼使用 TRIM 命令。因為 APFS 用全新的資料計算方式,裝置的讀寫速度佮可用空間可能會提升。

寫入去時複製

寫入去的時陣會當做案系統快速、高效地佇仝一个卷宗上複製檔案,而且毋免占用額外儲存空間。對資料的修改將寫入其他的位置,未修改的一塊則繼續享使用。對檔案更改用差分編碼儲存,減少文件修訂佮複製所需要的儲存空間。

緊照

APFS 支援建立特定時間點、檔案系統唯讀實例的緊照。

加密

APFS 共實現檔案佮敏感元資料的磁仔加密。伊對一个容器中的逐个卷支援下列加密模型:

  • 密密
  • 單金鎖加密
  • 多金鎖加密,每一个檔案使用單獨的金鎖加密,元資料閣使用另外一个金鎖加密。

資料完整性

APFS 利用現代硬體韌體中強大的校驗佮錯誤糾正的優勢。為著確保資料完整性,APFS 對元資料採用校驗佮技術,猶毋過無仝的時陣對使用者資料採用。

當機防護

APFS 予人設計做會當免受當機會帶來的資料損失。伊使用「寫入全新的元資料記錄、指向新的記錄、釋放舊的記錄」的邏輯,毋是直接崁現有的記錄。這會當避免更新的期間做機若致使的記錄損害,嘛會當防止重複寫入兩改(HFS + 紀錄檔案系統需要將更加改先寫入紀錄檔,才寫入去 kha-tá-lok-guh 檔案)。

限制佮無夠

第一代 APFS 無為著使用者資料提供校驗佮,但是通過因為元資料的校驗佮檢查來確保資料完整。另外咧,伊並不利用揮發性記憶體會當徛起元定址這一特性,嘛無支援壓縮。

佮 HFS + 無仝的是,佇咧 macOS High Sierra 試版本進前,APFS 無進行 Unicode 正規化,無法度支援大多數非英語言。

作業系統支援

macOS

APFS 佇咧 macOS Sierra 中提供,但是存在一寡限制:

  • 使用 macOS Sierra 格式化所得著的磁碟可能並袂佮未來版本的 macOS 相容,並無可能無與 macOS 的最終版本相容。
  • APFS 的可用選項有「分大細寫按呢」,「 加密」,「 分大細寫按呢,加密」。
  • 關於著 Time Machine:macOS Catalina ( 十人一五 ) 佮早前版本袂當份到 APFS 格式的彼个磁碟,啊若佇咧 macOS Big Sur(十一)著支援備辦到位 APFS 格式的硬碟。
  • macOS 十曉一四前的系統無相容 Fusion Drive。
  • 佇咧 macOS 的磁碟工具內底,會過「選單-編輯-轉換做 APFS」無去真正共 HFS + 分割區轉換做 APFS 分割區,但是袂使無失真共 APFS 分割區轉換回 HFS + 分割區。

佇咧 macOS Sierra 中可使用 ` diskutil ` 命令列工具欲分割區格式化做 APFS。APFS 佇咧 macOS High Sierra(十二一三)了後會成做預設的檔案格式。

iOS、tvOS 佮 watchOS

所有相容的裝置升級到 iOS 十曉三、tvOS 十二佮 watchOS 三孵二,會將 HFS + 檔案系統轉換做 APFS。有測試表明 APFS 不支援三十二位元的裝置,比如講 iPhone 五。

參見

  • 檔案系統的對比
  • HFS +
  • Btrfs
  • ReFS
  • 任意寫入檔案布局
  • ZFS

參考資料

外部連結

  • Apple File System Guide(佇咧 Apple Developer 上)(英文)
  • APFS in Detail : Overview(英文)