APFS 蘋果文件格式的小介紹 Apple File System
Apple File System 簡稱叫做APFS , 中文叫蘋果文件格式. 是一個很先進的文件系統. 主要的改變就是將分區概念升級為容器. 在容器里新建的卷宗不再受到分區大小的限制. 並且採用了文件快照模式, 當你複製文件的時候, 期初只會對文件的修改部分進行存儲. 這些改進都是基於SSD的特性進行優化的.
這也是在蘋果設備普遍採用SSD後必須的一項底層的革新.
這也是一般用戶可能根本無法察覺到的革新. 去年在iOS 10.3.3 上蘋果已經開始部署了HFS轉化APFS的進程. 相信使用iPhone的用戶幾乎感覺不到什麼變化, 唯一能察覺到的就是磁碟的可用空間增加了.
而在macOS 平台上到了今年的9月份才進行了正式發布. Mac用戶也有幸使用這個全新的文件系統.
那這個文件系統到底有什麼新功能呢?
簡單來說我認為最重要的幾點:
1. 無損轉化
有些用戶可能會擔心在磁碟格式轉化的過程中丟失數據, 其實從iOS 10.3.3 的升級看, 這個升級還是相當順滑的.
簡單說轉化的步驟.
第一步現將磁碟上的文件信息進行複製, 在磁碟上正常存儲文件的時候是如圖所示, 數據 與 文件信息.
一般來說文件信息里存放著數據的屬性, 文件大小, 修改時間等這些信息. 第一步就是將文件信息轉化成APFS格式.
隨後將文件信息的就得 HFS+的存儲刪除.
最後更新分區信息, 也就是 Superblock , Superblock裡面存儲著分區的格式, 分區類型等這類信息信息.
Superblock是典型的UNIX分區中的頭信息.
簡單的幾步操作, 就無損的將你的硬碟分區從HFS+ 轉換到了 最新的APFS了. 那APFS 的優勢有哪些呢? 下面就說兩個我最喜歡的更新特性吧 .
2. 文件複製
在舊的文件系統上, 我們如果要複製一個數據化, 系統就會老老實實的在硬碟上重新寫一次數據, 不管這個數據是否修改過, 而這樣就會頻繁的寫入SSD硬碟.
在新的APFS上, 如果我們複製數據, 那複製的只是這個數據的快照本身並不是數據. 當你修改這個數據的時候, 磁碟上只是寫入這個數據的修改部分. 這樣的好處就是節省磁碟空間的同時, 減少了磁碟的寫入操作.
你可以在你的硬碟上試試複製一個超大的文件, 你會看到複製速度巨快. 其實這並不是真正的複製, 而是apfs的複製特性.
3. 快照與本地快照
你可以打開終端, 然後輸入 mount 就可以看到本地的文件快照.
可以看到這樣的文件路徑
com.apple.TimeMachine.2017-10-07-165821@/dev/disk1s1 on /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Wally-MacBookPro15/2017-10-07-165821/Macintosh HD (apfs, local, read-only, journaled, nobrowse)
複製代碼
這個就是使用Time Machine 創建的本地磁碟快照, 這樣的話, 你就算沒有外接Time Machine備份磁碟,也可以使用本地的時間機器進行數據的恢復操作.
在磁碟工具中你可以看到可用空間中有一部分叫做可清除的空間, 這部分的磁碟空間就是用來創建了本地快照.
有些人認為磁碟空間就被這些快照佔用了多不划算, 其實在系統中, 如果你的磁碟空間不夠用了的話, 系統會自動移除之前的快照, 為你騰出空間. 在macOS 系統中的概念大多就是空間留著幹嘛?
就好比內存一樣, 剛開始使用Mac的朋友都會發現系統的內存經常被佔用超過9成, 這時候就開始擔心. 其實這就是系統的特性, 儘可能的使用硬體性能發揮出最大的效能.
既然磁碟空間空著為何不創建一些快照方便找回誤刪除的文件呢 ?
本地快照可以刪除, 但是我覺得除了能讓可用空間好看點意外, 貌似也咩有什麼實際的意義.
4. 容器與卷宗
我們一直以來就不推薦在HFS+上進行分區, 這次在APFS上更加對分區進行了弱化, 除非你要分區裝個windows啥的, 否則不再需要分區的操作了. 雖然在磁碟工具上還是保留了就的分區操作.
但以後我們使用中只需要使用APFS的容器中的卷宗概念即可. 當你想創建一個獨立的卷宗的時候, 這個卷宗就跟在磁碟上新建文件夾一樣輕鬆, 並且不受到分區的磁碟大小限制.
還有其他的特性, 比如原生的加密特性, 基於 FileVault 的全局加密特性可以讓你文件存儲更為安全. 還有可以在電腦休眠的時候自動進行HHD的磁碟碎片整理等.
最後, 筆者還是個mac上的小學生, 文中或許會有不正確的地方, 請各位大神多多指點與幫助.
不對之處請海涵


※發布兩周後,iOS 11 用戶安裝率已接近 40%
※安全機構 Wandera:iOS 11 是電池殺手
※庫克:iOS 11 的發布讓今天成為「值得記住的一天」
※3分鐘帶你看完蘋果2017秋季發布會
※Apple Watch Series 3 發布!更自由,更來電
TAG:蘋果 |