昨晚的WWDC2016,各位果粉都看了嗎?雖然傳說中的新款MacBook Pro沒有來,四款系統(tǒng)——macOS、iOS、tvOS、watchOS的更新還是有不少亮點(diǎn)的。不過不知是什么原因,四款系統(tǒng)有個(gè)較大幅度的更新蘋果并沒有在昨晚的keynote上提到:HFS+文件系統(tǒng)被替換掉了。
已超30年歷史的HFS
HFS+實(shí)際上是基于已經(jīng)超過30年歷史的HFS打造的。即便是HFS+,也是蘋果早在1998年的Mac OS 8.1系統(tǒng)中推出的。HFS+又名Mac OS擴(kuò)展系統(tǒng),針對(duì)HFS的主要改進(jìn)在于對(duì)磁盤空間地址定位效率的提升,支持更大的文件、更長(zhǎng)的文件名等。隨后好幾代的Mac OS X系統(tǒng)中,HFS+都有改進(jìn),比如2002年Mac OS X 10.2.2,HFS+增加可選日志功能,提高數(shù)據(jù)可靠性。
不過畢竟,HFS和HFS+都已經(jīng)有些年代了,從蘋果的系統(tǒng)中去除也并不奇怪。按照蘋果所說
“HFS+是HFS的改進(jìn)型文件系統(tǒng),后者已有超過30年的歷史。這兩套文件系統(tǒng)算是軟盤和機(jī)械硬盤時(shí)代的產(chǎn)物,那個(gè)時(shí)候文件尺寸還是以KB或MB來計(jì)的。
而現(xiàn)在固態(tài)硬盤大行其道,其中存儲(chǔ)的數(shù)千萬文件,數(shù)據(jù)量都是以GB甚至TB來計(jì)的。這個(gè)時(shí)代,保證敏感信息的安全顯得越來越重要。我們需要全新的文件系統(tǒng),滿足當(dāng)代蘋果產(chǎn)品的需要,為未來的發(fā)展提供新技術(shù)。”
專注于加密的APFS
那么用以替代HFS+文件系統(tǒng)的是什么呢?Apple File System,或者簡(jiǎn)稱為APFS,直譯成中文叫蘋果文件系統(tǒng)。這是個(gè)為加密準(zhǔn)備的文件系統(tǒng),會(huì)應(yīng)用到最新的macOS、iOS、tvOS和watchOS系統(tǒng)中,顯然是為進(jìn)一步保證本地?cái)?shù)據(jù)的安全性而生的。
“在Apple File System文件系統(tǒng)的設(shè)計(jì)中,安全和隱私是基本考量。自O(shè)S X 10.7系統(tǒng)以來,全盤加密(Full Disk Encryption)就已經(jīng)是系統(tǒng)的重要功能了;至于移動(dòng)系統(tǒng),自iOS 4開始,就有針對(duì)每個(gè)文件分別的加密保護(hù),也就是iOS Security Guide。
APFS將這兩者進(jìn)行了融合,實(shí)現(xiàn)對(duì)文件系統(tǒng)元數(shù)據(jù)的加密。APFS原生就支持加密。用戶可以根據(jù)自己的需要選擇不同的加密功能:無加密、單密鑰加密(single-key encryption)、多密鑰加密(multi-key encryption)。其中的多密鑰加密,包含針對(duì)每個(gè)文件的密鑰,針對(duì)敏感元數(shù)據(jù)也都有獨(dú)立的密鑰。
APFS會(huì)根據(jù)硬件配置,選擇采用AES-XTS或AES-CBC加密模式。當(dāng)設(shè)備的物理安全存在威脅時(shí),多密鑰加密也能夠確保用戶數(shù)據(jù)的完整性。”(這里的物理安全想必是指設(shè)備被盜或者損壞等狀況)
如果將斯諾登作為這個(gè)時(shí)代的分界線,或許前斯諾登時(shí)期,我們還沒那么關(guān)注隱私安全。可在后斯諾登時(shí)期,隱私安全已經(jīng)是人類發(fā)展的重要議題了,尤其是電子設(shè)備橫行的當(dāng)代。加上FBI和蘋果前一陣的沖突,蘋果新推APFS文件系統(tǒng)似乎是種必然。