以前在更新到新的iOS版本之前,你是否會先把設備中的所有數據和文件備份到雲中呢?隨著下一個iOS新版本的到來,你可能必須如此。在這個新的版本中,蘋果將引入新的文件系統——Apple File System(蘋果文件系統),取代目前iOS系統所使用的HFS+。
HFS+從1998 年開始到現在,已經使用了將近 20 年了,而為了跟上現代電腦運算指令,HFS+在過去的時間裡也不斷進行更新。
從那時候開始,HFS+就貫穿著蘋果的一系列設備。它經歷了千字節、兆字節再到千兆字節和兆兆字節。我們也經歷了從硬盤驅動器到SSD,從物理安裝方式到數字下載,從手動備份到Time Machine以及iCloud的過程。一路走來,HFS+及其團隊一直讓它保持活力,但隨著時間的推移,要想再往前一步,你總是需要一些新的東西來打破陳規。
HFS+現在運行於所有蘋果設備,但在不同的設備中其執行的方式也有所區別,包括一些關鍵的領域,例如加密。這意味著不同的源代碼和分開的維護、開發。無論是現在還是將來,APFS 能夠讓蘋果平台更加一致地進行擴展,它允許單個代碼庫使用更少的資源來開發和維護,並讓它發展得更快和更好。
蘋果從 2014 年就開始了APFS的開發,這不是一個基於已有文件系統開發的東西,而是從頭到尾打造的全新獨立系統。 2016 年 6 月 14 日,蘋果在WWDC 2016 上正式發布全新文件系統——Apple File System,即APFS蘋果文件系統。
APFS先進性在於它是專門為固態硬盤及閃存優化的文件系統,基於一種獨特的邊寫入邊復制的特性,使設備I/O(輸入/輸出接口)合並,以最大限度提高存儲性能,同時確保數據可靠性。
APFS支持空間共享,即允許硬盤或閃存上的多個物理卷共享底層可用空間,而不是已經固定好的空間量,例如:容量為100GB的硬盤,對於10GB容量的A盤和B盤,其可用空間均為70GB。
安全與隱私是APFS的設計基礎。加密是APFS原生支持的特性,用戶可以針對每個卷選擇下列任何一種加密方法:不加密,統一用一個密鑰加密,或多密鑰加密(針對每個文件使用專用密鑰加密,同時針對敏感的元數據使用一個單獨的密鑰)。多密鑰加密可確保哪怕設備物理安全受到威脅,依然可以保障用戶數據的完整性。取決於具體硬件,APFS加密可使用AES-XTS或AES-CBC算法。
你的iOS系統會自動轉化到新的文件格式,它與舊的格式不兼容。因此在安裝新版本的過程中,如果你的設備出現了什麼問題,你存儲在設備上的文件可能就危險了。
目前iOS最新版本為iOS 10.2.1,下一個重大更新為iOS 10.3。蘋果公司自 2 月份開始發布iOS 10. 3 的測試版本,目前已經是發布到第 5 個測試版了,預計會在本月底發布正式版。
從目前的情況來看,大部分開發者都比較喜歡這個新的文件系統。與此前的 HFS+ 文件系統相比,這個新的文件系統能讓他們在應用管理上有更多發揮空間,它的加密性能更強,管理大量數據比較方便,時間戳得到完善,節省了空間,避免文件崩潰等,總之優點很多。
不過這個新的文件系統也有不好的方面,開發者表示iOS 10. 3 會自動將設備上的所有數據轉化到APFS,數據存儲的格式將會更改。數據雖然還在,但是格式和以前的不一樣了。
因此在將設備轉換到新格式的過程中,如果出現了什麼問題,即使你已經對文件進行了備份,只是將上一個版本的文件轉移過來是沒有用的,因為新的iOS系統根本不能讀取舊格式的文件。所以如果應用出現了什麼問題,或者數據丟失,應用的開發者大概也是愛莫能助。