什麼是蘋果公司的新一代文件系統 Apple File System (APFS)?有什麼優劣之處?
Apple File System is a new, modern file system for iOS, OS X, tvOS and watchOS. It is optimized for Flash/SSD storage and features strong encryption, copy-on-write metadata, space sharing, cloning for files and directories, snapshots, fast directory sizing, atomic safe-save primitives, and improved file system fundamentals.
鏈接:https://developer.apple.com/library/prerelease/content/documentation/FileManagement/Conceptual/APFS_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40016999-CH1-DontLinkElementID_27
今天上午去聽了 WWDC 關於 APFS 的講座,具體信息可以去看 Apple 官網上的視頻。講座並沒有涉及具體實現,除了 demo 外我也沒有用過 APFS,所以對於具體性能/效果的估計肯定會有出入,但是對於這個回答的內容應該沒有什麼影響。
-
以下內容為了方便非程序員理解,並沒有使用例如 reference / cluster / atomic 這樣的術語,也省略了一些細節。
我覺得 APFS 最重要的改進在於三點:1. 為 SSD 而設計。2. 原生支持加密。3. 安全性(斷電保護),並且解決了很多遺留問題。
可以說 APFS 很多特性之所以能存在,都是基於一個前提:Apple 平台中的 SSD 已經比較普及了。對於機械硬碟來說,我懷疑用 APFS 在一些情況下還不如用 HFS+。近幾年 SSD 的普及可能才促使 Apple 現在推出了 APFS 預覽版。
SSD 於 HDD 的最大區別是什麼?在於 SSD 不需要旋轉,所以不同位置的讀取速度都是一樣的,文件也不需要被連續存儲。為此我們不需要磁碟整理了,但是更重要的是,我們在設計文件系統的時候,可以不用再思考「如何優化才能儘可能連續的保存文件?」拋棄了這個假設,文件系統設計師們就可以放心添加很多新功能(註:讀寫連續保存的文件在 SSD 下依舊會快一點,詳情見評論)。
修改時複製。大意就是說,如果你複製一個文件,只是創建了一個快捷方式,而非複製原文件本身。那麼如果修改了文件怎麼辦?APFS 只會把修改的部分另找區域單獨保存。也就是說,兩個文件一樣的部分還是只存在一份。
磁碟快照。和修改時複製的原理一樣,磁碟快照不會佔用額外的硬碟空間。對,你同時創建一百個,佔用空間的增長也是可以忽略不計的。這個功能可以大幅簡化本機上 Time Machine 的實現。
動態修改分區大小。為了讀取連續性,再加上實現上比較簡單不容易出錯,HFS+ 中分區大小是固定的。想要修改分區大小,必須抹除整個分區再重新創建。而 APFS 在分區滿了的時候,可以動態擴大分區。講座中 Apple 並沒有提及這個新特性,加上上面的「修改時複製」,可能會造成更多的磁碟碎片,而這些磁碟碎片對 HDD 硬碟性能有怎樣的影響也是未知數。不過 SSD 並不太需要擔心磁碟碎片。
加密。APFS 是唯一原生支持多種加密級別的文件系統(從無加密,到磁碟加密,再到最高級別的文件分別加密)。APFS 同時也支持不同的加密方式。
文件操作安全。APFS 基本上所有操作都是絕對安全的。絕對安全是指:不會因為斷電而損壞文件系統。一個操作要不然成功,要不然失敗,不會有中間狀態。對於以往文件系統來說,因為設計原因,替換文件夾的時候斷電有幾率出錯。
向後兼容性。對於支持 APFS 的操作系統,APFS 可以讓舊版本操作系統忽略新版本 APFS 的功能。
保存文件夾大小。打開一個大文件夾的時候,再不需要等很久才知道這個文件夾有多大了。因為 SSD 的特性,可以在幾乎不損耗性能的情況下實現這個功能(需要規避 deadlock)。
更高精度和更大空間。這條沒啥可說的,不具備這些,怎麼敢號稱新時代的文件系統?
兼容性。API和現有 API 兼容,增加了幾個新的 API。
統一。現在 iOS,macOS 和其它 Apple 的 OS 都在用不同版本的 HFS+,更新到 APFS 之後就可以統一為一個了。小到 Apple Watch,大到 Mac Pro。這條也算是一個好消息。很多用戶在升級 iOS 10.3 後,發現設備的可用存儲空間莫名變多了,這裡面很大一部分是 APFS(Apple File System)文件系統的功勞。APFS 是什麼?它帶來了哪些改變?蘋果為什麼要更新 APFS?這篇文章為你一一詳解。
APFS 帶來了哪些改變?
目前在售的 Mac 和 iOS 設備都採用了基於快閃記憶體的 SSD 存儲。相對於機械硬碟,SSD 沒有可移動的磁頭,能即時訪問到硬碟內的任何一處,所以不再需要擔心「磁碟碎片」帶來的性能下降。但是,同價位下, SSD 容量要比機械硬碟小不少,所以需要儘可能節省空間。APFS 對 SSD 做出了大量針對性的技術創新,改變了傳統的「複製」和「備份」的概念。
文件克隆(Clones),複製不再占空間
傳統印象里,複製一個 100MB 的文件意味著要花費額外的 100MB 空間來存儲第二份文件。但在 APFS 下,「複製」只會創造一個新的標記,並未佔用更多空間,如果修改其中一個文件,APFS 會保留相同的部分,只存儲發生變化的部分。複製的時間會變得極短,也更加節省電力。這意味著,你將一個大小為 1GB 的文件複製 10 次,在以前的 HFS+ 中,系統會存儲 10 個不同的備份,共佔用 10GB 硬碟空間。而在 APFS 中,即使你複製 100 次,該文件在你的設備里也只會佔用 1GB 空間。
在以往的 iOS 系統中,由於沙盒機制的影響,在 A 應用中的文件如果要被 B 應用調用的話,需要再複製一遍,佔用雙倍的空間,而這一問題將在 APFS 中被徹底解決。
磁碟快照(Snapshot),備份輕鬆一瞬間
越來越多的人已經習慣給自己的文件和磁碟做備份,以便遇到問題時能找回備份。在 Clones 的原理之上,APFS 在備份方面設計了 Snapshot 技術,可以記錄下文件在某刻的狀態,因為這種備份同樣是基於增量的,只有文件發生變化的那一部分會佔用更多的空間,所以你大可以更頻繁的去備份數據,而不用擔心它們把你的磁碟佔滿。
同樣,當這項技術被應用於 Time Machine 之後,備份的速度和效率都會更高。
空間共享(Space Sharing),再也不怕分區滿
用 PC 的時候,很多人都有「C 盤滿了」過的尷尬,在傳統的分區模式下,單一分區空間不足時,其他分區的剩餘空間是「遠水解不了近渴」的。APFS 全新的 Space Sharing 技術將傳統的分區虛擬為 Container(容器),只要幾個容器在一個 APFS 磁碟下,那麼每個都可以自由變大和縮小的(最大是磁碟的理論空間),任意一個缺乏空間的時候,整個 APFS 下的冗餘空間任君調遣,再也不用擔心下載的時候提示空間不足的尷尬了。
服務質量(I/O QoS),性能提升看得見
APFS 也提升了整個系統在 SSD 上的性能表現,APFS 提供了 Extensible block allocator 等技術,對於更大容量的 SSD 的做了優化。藉助 I/O QoS(服務質量)技術,APFS 的延遲得到大幅改善,對數據的不同訪問被劃分到不同的優先順序中, APFS 會優先處理對用戶感知明顯的操作,用戶會明顯感覺自己的設備變快了。
除了文件存儲的新技術,APFS 的安全性也比 HFS+ 有所提升,這體現在兩個方面:一個是加密層面,另一個是使用層面。
Encryption(加密技術),設備丟失也不怕
在之前的 Mac OS 以及 iOS 中都已經有了形式豐富的數據加密方式,此次 APFS 做了統一整合,提供了三種加密方式:
- 無加密
- 單密鑰加密
- 多密鑰加密
多密鑰模式的意思是,你可以用密鑰 A 給設備加密,然後再用額外的密鑰 B 給部分數據加密,即便哪天你的電腦硬體不幸落入歹人之手,對方也只是開了鎖 A,只要沒有密鑰 B,這部分數據就永遠是安全的。這項技術也解決了一個長期以來的問題,以往我們更換設備的時候都被囑咐要反覆往磁碟里存儲幾遍無關數據,擔心個人隱私被不法之徒恢復,而以後只要把密鑰刪除,就不用反覆寫數據了。
Crash Protection(崩潰保護),數據讀取低風險
正在編輯文檔,寫著寫著斷電了,文件打不開了怎麼辦?APFS 引入了 Copy-on-Write 機制,編輯文件時原有數據並不會被當即修改,修改會在一個新的位置完成,只有確定新的數據已經編輯完成,舊的數據才會被刪除。
同樣,當現有設備升級到 APFS 的過程中,會先在磁碟的空餘區間先完成數據的轉換,然後再覆蓋舊有數據。即便系統升級過程中軟體崩潰或者意外的跌落事故等,也可以最大程度確保數據的安全。
蘋果為什麼要更新 APFS?
在 APFS 之前。蘋果的文件管理系統歷經三代變化,最早期型號的 Mac 使用了名為 MFS(Macintosh File System)的文件系統,但沒過多久,蘋果發現 Mac 用戶生成的文件數量和複雜程度都在與日俱增,於是在 1985 年推出了 HFS 文件系統,這也成為今後幾十年 Mac 文件系統的基礎。1998年,蘋果在 HFS 的基礎上,升級出了 HFS+(又稱 OS X Extended)文件系統。HFS+ 仍然是迄今為止 Mac 的文件系統標準,同樣也是 iPod 及 iOS 設備的文件系統基礎。
在計算機領域,一項使用 30 年的技術絕對不是而立之年,而是垂垂老矣,30 年的時間,蘋果已經從一家計算機生產商變成了一個蓬勃生長的生態,APFS 的出現,也是為了為整個生態做好依託。
支持最新軟硬體技術
在 WWDC 2016 發布 APFS 時,蘋果直言 HFS+ 和它的前任 HFS 當時完全是針對軟盤和機械硬碟設計,考慮的還是 KB 和 MB 級的文件規模。而今天,早已是屬於 SSD 和 TB 乃至 PB 級數據的時代了,存儲硬體領域的創新呼喚新的文件系統的到來。而 HFS+ 當年為了照顧其餘硬體的設計,譬如元數據有全局鎖,同一時間只有一個進程可以訪問更新文件系統等為當年低頻 CPU 做的優化,反而成了當下多核高性能處理器的累贅。
同時,移動互聯網的發展讓設備的使用場景和形態發生了巨大變化,移動使用中常見的意外 Bug、斷電等都對數據的安全性提出了新要求,層出不窮的網路安全事件也對數據加密提升了標準。
協調統一生態系統
對蘋果而言,APFS 還擔負著統一生態的責任。雖然當前 iOS 設備同樣使用 HFS+ 文件系統,但在不同的設備的執行方式和功能都有區別,Mac 產品和 iOS 產品線之間在代碼上不盡相同,這種混亂的狀態也給開發者製造了麻煩。
同樣在 WWDC 上,蘋果用了「結束混亂」的字眼,APFS 將在從 Apple Watch 到 Mac Pro 之間所有不同體積和用途的產品上保持一致,代碼將完全統一,從蘋果維護更新和開發者調用 API 的角度都更為方便,也可以保證新技術能被不同設備一致享用。
無論如何,iOS 從 10.3 開始使用 APFS 已成定局。蘋果官方表示 APFS 對 HFS+ 的兼容性非常好,用戶不會遭遇到程序不能使用等問題,唯一需要注意的是 APFS 分區將不能被之前版本的 Mac OS 支持,所以如果你把移動存儲介質格式化為 APFS 格式的話,在朋友的舊版系統中可能會無法讀取。一個屬於 APFS 的新時代即將到來,是時候向它張開雙臂擁抱未來了。
---
原文地址:[具透 | 升級 iOS 10.3 後存儲空間變多了?這都是 APFS 的功勞](https://sspai.com/post/38377)
最可喜的就說一點!由於iOS沙盒的原因,在A程序中的文件用B程序打開,往往會複製一份。但是現在由於APFS的支持Copy on write,無論這個文件被拷貝多少份,只佔用一份的量,並且修改是分別且增量的。iOS的內存因此更加扛用,猜測估計以後iOS都不會出什麼文件管理器了
好像都比較看重加密,但是我認為比較可喜的是有了 cow 支持與分卷支持。
非常期待未來在 cow 的基礎上實現更好更快的 TimeMachine 備份,以及帶來更穩健的系統部署體驗(比如類似 CoreOS 的部署)。同時在 cow 的基礎上實現的 snapshots 也同樣值得期待。目前就蘋果給出的介紹來看還有很多的限制[1]。需要進一步等待 API 落地與應用層的支持。猜想未來有沒有可能實現 zfs send/recv 的功能(有可能以與 TimeMachine 互相結合的形式出現?)
順便目前 BSD 系有 zfs, Linux 有 btrfs, NTFS 啥時候能加個 cow 支持啊? (飛速逃
順便好奇底層的 cow 實現中([1] https://developer.apple.com/library/prerelease/content/documentation/FileManagement/Conceptual/APFS_Guide/UsingtheAppleFileSystem/UsingtheAppleFileSystem.html#//apple_ref/doc/uid/TP40016999-CH4-DontLinkElementID_24我就關心一個事,FAT32 到 NTFS 可以原地更新,HFS+ 到 APFS 要怎麼干?
更新:據 https://developer.apple.com/videos/play/wwdc2016/701/ 以及各位的評論,看起來應該可以就地更新,好,鑼鼓喧天鞭炮齊鳴!
那麼來關心下一個事,這東西搭配 Optimized Storage 會是什麼效果……不過這兩個東西看起來不是在同一層級的特性,應該沒什麼影響吧。參考這個:
Mac OS X背後的故事(十一)Mac OS X文件系統的來龍去脈(上)Mac OS X背後的故事(十一)Mac OS X文件系統的來龍去脈(下)簡而言之,HFS文件系統年代已久,很多特性都已不適合現在的硬體,歷史包袱太重了,設計這樣一個嶄新的文件系統可以適應各種現代操作系統的需求。iOS 10.3,我裝的是Beta版,從HFS+升級到APFS,很給力。性能、功能和安全提升非常顯著!說不定屬於Apple的核心競爭力之一了。本來清緩存之後就不到2G,裝iOS 10.3之後,可用容量變成4G多,同時性能大幅提升,瞬間流暢很多,感覺用了2年的腎6可以再戰2年了。。。
iOS 10.3 和 macOS 10.12.4 將實裝 apfs 文件系統,很期待~
文件系統的性能或者穩定性是不能看ppt的. 要真正去使用去測試.如果ppt說了算, 那btrfs早就是宇宙.....了
說多無益,就說這個吧
APFS之前:一個100M的pdf文件傳到ipadqq端,然後用福昕閱讀器打開,需要複製到福昕閱讀器,也就是說這個文件佔用了200M空間,這真是內存爆炸技術。
現在呢?應該是100M了吧,然而還是佔用200M 呵呵。
剛在 Hacker News 上的文章,看題目就知道是恩怨文:
ZFS: Apple』s New Filesystem That Wasn』tAdam Leventhal"s blog
HackerNews Comments:ZFS: Applea€?s New Filesystem That Wasna€?t就放在國產黑科技大廠嘴裡,那絕對是秒殺其他廠商的,革命手機存儲的,夠加價500的黑科技。
可是微軟的還是NTFS……不知道微軟有沒有打算更新更新NTFS
局座:其他也沒什麼要求,不要把數據弄丟了就好了
我只是驚訝於對於Apple這樣的公司,如果想從提升文件系統性能來優化其產品,實現一個APFS這樣的文件系統真的是分分鐘的事情。SSD或者說是Flash快閃記憶體在Apple設備上的應用都有段歷史了,早在12年,就提出了Fusion Drive來提高SSD+HDD組合硬碟技術的性能。
文件系統作為外存設備的管理系統,負責數據在外存上的組織結構。在數據從外存讀到內存所涉及到的所有硬體和軟體的整個生態系統,文件系統扮演的角色可能不是最關鍵的那一環。
什麼時候需要提出新一代的文件系統?
1. 外存介質改變,如HDD變更為SSD;
2. 需要支持新的功能,如日誌文件系統;
3. 存儲數據量級的改變,如extent;
4. 老一代系統性能真的太差,而且新的替代品能表現的更好;
5. 就是任性想換個新的。
對於第一點,目前蘋果產品幾乎清一色都是SSD,而HFS/HFS+在推出時,還是考慮的HDD,APFS的提出,顯然是為了彌補HFS/HFS+在SSD上的缺陷。
第三點,像其他知友們提到的,APFS的提出能夠整合現有的生態系統。
---------------------------------------更新前-------------------------------------
才知道原來Apple之前一直在SSD上用這麼「落後」的文件系統。
paper看多了,一直以為CoW和snapshot是SSD文件系統的標配,原來學界領先工業界這麼多。
不能閉門造車了,多出去了解下。
如果複製一份文件只是備份一個「指針」(地址)的話,那麼要是實際文件的磁碟位置真的損壞了豈不是相當於沒有backup?備份的目的本身就是避免這種源文件損壞造成的後果。可不可以有這樣一種解決方案:可以選擇copy的方式,只複製文件地址還是把文件備份到新的地址。
然而 我開機直接慢10倍 google 一堆評測對比 SSD 讀寫全部比HFS+慢30%左右 (手動滑稽) 不知道蘋果說的這個"優勢"是紙面上的 還是實測的
趕緊在Mac os實裝才是正理
有了CoW,Mac先於Windows邁入了現代文件系統門檻……
只想問什麼時候能有Linux和FreeBSD的內核驅動233最高的 macOS High Sierra 正式發布,我來聊聊 APFS 格式的好與壞
請關注我的知乎帳號
前兩天,蘋果發布了 macOS 10.13 正式版,叫 macOS High Sierra。被各種自媒體,科技媒體吹了一天的這個系統,實際體驗到底怎麼樣?我從測試版一路走來,想聊聊本次更新重中之重 ── APFS。
如果小夥伴們對於 macOS 新版本的相關問題可以在下方留言,我會力所能及的回答大家的問題。
官方介紹相關網站:https://www.apple.com/macos/high-sierra-preview/
APFS 是什麼?
對於 APFS 格式,維基百科是這樣解釋的:
APFS,全稱為 Apple File System,是一個適用於 macOS、iOS、tvOS 和 watchOS 的文件系統,使用 APFS 目的是解決 HFS+(Mac OS Extend,APFS 的前身)文件系統的核心問題。幫助性能等。
對於 iOS 設備上的快閃記憶體碎片化問題,蘋果認為只依靠設備性能和操作系統是無法根治的,Apple 對此做了一個快閃記憶體系統化的解決辦法,就是今天聊到的 APFS 格式,通過這個默認文件系統,蘋果才會讓設備 High 起來。
Mac 設備用上 APFS 的優勢
APFS 是一種新的高級存儲架構,為 Mac 上的新功能和未來的存儲技術提供了可擴展的基礎。
APFS 從底層到性能上的優化,幾乎成為『一體化』快閃記憶體格式。擁有安全性和可靠性,比如複製一個大型文件和目錄等常見操作,幾乎是即時性傳輸的。本地加密支持,APFS 支持多密鑰加密,可以使用不同的密鑰來加密用戶數據,元數據和各個文件。
APFS 擁有先進的數據完整性功能,數據受到保護,免受停電和系統崩潰。
APFS 目前支持每個 Mac 設備 SSD 內部存儲的改進,未來將支持 Fusion 和 HDD 兩種內部存儲格式。從目前來看,機型較多,適配情況參差不齊。
如何感受到 APFS 帶來的變化呢?
說道目前 APP 或者是設備上的優勢改進,作為消費者的我們可能會無法察知,這個也是沒有辦法的事情。目前軟體的格局已經確定,比如說 MIUI,Flyme,iOS,微信等產品,已經成為『怪獸級別』,每走一步都會很小心的,何況是蘋果。
廢話少敘,我來總結一下目前 APFS 在 macOS High Sierra 系統界面上的變化吧。
一、首先是支持外置設備格式化成 APFS 格式,比如 U 盤,SSD 外置硬碟等。目前我接觸到最常用的設備就是這兩個了。其他的也可以,但速度絕對沒有這兩者快,另外最近 SSD 盤降價比較厲害,值得推薦購買使用一下。
二、其次,在這個版本之後,整體效率提升,但第三方軟體仍然需要適配。比如說開機,打開軟體時間大大縮短,效率提升。也可以節省不少空間,比如說本次升級之後,餘下的空間比上個版本大一些,大概是 5GB - 7GB 左右,用了一段時間,還會自主清理 Cookie 緩存之類的。
第三方軟體適配較慢也是非常可惜的。比如優酷,直到發布測試版本三個月之後才進行更新適配,而騰訊家的 QQ 沒有適配很長時間了,最近才上架 App Store 新版本。還有騰訊家的微雲,基本成為雞肋無適配軟體了。
三、CPU 使用率升高,在這之前,因為 HFS+ 只靠系統優化和快閃記憶體本身速度來實現傳輸。但現在,需要底層加密以及優化傳輸文件,肯定需要 CPU 加持,伴隨著就是風扇開始狂轉。
甚至在正常網頁瀏覽場景時,也會這樣。macOS 的『毛病』越來越多了。
四、在 10.13 之後,分區分為,APFS,macOS 擴展格式,NTFS,ExFAT,MS-DOS 格式等。並且目前『磁碟工具』不支持直接分區使用。
先前 FileVault 是依賴 CoreStorage 實現的,而 APFS 與 CoreStorage 互不兼容。如果是格式化 APFS 後再安裝 macOS 操作系統時,FileVault 的系統偏好的「打開 FileVault 」是灰色的。
但唯一可以安慰的是仍可以通過在終端中執行 fdesetup enable 命令直接在 APFS 宗卷上打開 FileVault。
五、Time Machine 添加 APFS 格式。目前,將 Mac 轉換成 APFS 格式之後,仍然支持備份 HFS+ 格式數據,跟外置硬碟是否是 APFS 無關。
比如外置硬碟仍然是 macOS 擴展格式,不需要任何系統設置來備份數據。時間來說,比之前更快,但絕不是 APFS 那種「一秒複製」這種。
由於 Time Machine 不支持 APFS 格式,在顯示上,仍然轉換成 HFS+ 格式。
根據 APFS 的 Developer 頁面( https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/FAQ/FAQ.html#//apple_ref/doc/uid/TP40016999-CH6-DontLinkElementID_17 ):「 APFS has case-sensitive and case-insensitive variants.」
六、其他的,在升級到 macOS 10.13 之後,FlieVault 驅動器支持 APFS 加密卷。Boot Camp 目前無法讀取或寫入 APFS 格式的卷,這說明升級系統之後再裝 Windows 系統會出問題。
蘋果不推薦使用 AFP,所以格式化為 APFS 的磁碟不能通過網路分享,必須使用 SMB 或者 NFS 才可以。
官方對於文件兼容性解釋(原文)
文件系統 (APFS) 是 macOS High Sierra 中的默認文件系統,適用於採用全快閃記憶體的 Mac 電腦。APFS 具有強加密、空間共享、快照、快速目錄大小調整和改進的文件系統基礎等特點。
如果您將 macOS High Sierra 安裝在 Mac 的內建固態驅動器 (SSD) 上,該驅動器會自動轉換為 APFS。Fusion Drive 和硬碟驅動器 (HDD) 不會轉換。您不能選擇不過渡到 APFS。
APFS 兼容性
格式化為 Mac OS 擴展 (HFS+) 的設備可由格式化為 APFS 的設備進行讀寫。
格式化為 APFS 的設備可由以下設備進行讀寫:
格式化為 APFS 的其他設備
格式化為「Mac OS 擴展」的設備(如果使用 macOS High Sierra)
例如,格式化為 APFS 的 USB 儲存設備可由使用 High Sierra 的 Mac 讀取,但不能由使用 Sierra 或更低版本的 Mac 讀取。
APFS 和 FileVault
FileVault 宗卷從「Mac OS 擴展」轉換為 APFS,就像非加密宗卷一樣。
APFS 和 Boot Camp
Boot Camp 無法對格式化為 APFS 的宗卷執行讀取或寫入操作,但與 High Sierra 兼容。
APFS 和文件共享
格式化為 APFS 的宗卷無法通過使用 AFP 的網路提供共享點。
APFS 支持 SMB 和 NFS,並提供了僅實施 SMB 加密的共享點的選項。
APFS 和 Time Machine
您不需要更改任何 Time Machine 設置,即可備份格式化為 APFS 的磁碟。
必須通過 SMB 而不是 AFP 來共享任何 Time Machine 共享點。
APFS 被吹了那麼多,缺點呢?
macOS High Sierra 是蘋果公司從 NeXT 收購基礎上發布的第十三個系統。這代最大特點就是:Bug 太尼瑪多了。
直到正式版,仍然有很多 Bug 和報錯情況,以及軟體不兼容問題,而這些問題大都是 APFS 文件格式導致的。
第一個就是 Finder 了,作為每台 Mac 設備每天高頻次使用的軟體之一,這次成為了該系統 Bug 重災區,時不時卡機,系統不響應等等。
開始我試著重新啟動,重新刷機,後來發現不是這個問題導致的,更多的還是文件格式的不兼容。而這幾乎沒有根本性的辦法,除非降級。目前我推薦的解決方式就是 Cmd+Alt+Esc+Q 強制退出解決,如果這都沒辦法的話,就只能重啟或者在『活動監視器』下強退即可。
第二個缺點就是文件不兼容導致 NTFS 的格式各種問題。並沒有之前眸子額媒體視頻那種『 1 秒文件傳輸』這種效果,受限於 CPU 和各種機型以及蘋果的『特意』優化,基本上老設備無法使用這麼快的傳輸速度。
而蘋果系統不兼容 Windows 的 NTFS 文件格式,這都是我們知道的,因為第三方軟體原因,在這次初期 Beta 版本中,基本上成為落後者,無法傳輸。
第三個就是第三方軟體的兼容性問題,不止是前邊提到的 QQ 優酷等,還有自帶的『磁碟工具』,也有很多 Bug 問題。
macOS 10.13 的磁碟工具程序現在版本為 17.0(1626),可以識別外部硬碟,但對空白外置驅動無法識別。
如圖顯示一樣,藍色終端窗口所示,磁碟工具會識別正常官方的驅動器。我們將使用它來執行一串代碼查看文件格式(例如,diskutil eraseDisk JHFS + NewDisk GPT disk0),使磁碟出現在磁碟實用程序中,通過這種方式可以進一步修改或者分區:
相反,如果插入未格式化的外置驅動,有時官方也會出現問題,通常顯示警報,「插入的磁碟不可讀取此計算機。初始化... |忽略|彈出」,但單擊初始化只是打開磁碟實用程序,無法正常格式化。之前版本從未有過,這種問題由於 APFS 導致的。
第四個就是升級了,今年從 macOS 10.12 到 10.13 的時候,發現電腦報錯的人很多吧。源於從文件格式的改變,傳輸方式的不一致,最後直接將今年升級錯誤的用戶大大增加。
還有一個小問題,目前 macOS 新版本執行 APFS 之後,Safari 在內存中顯示為網站,不再是以軟體顯示了。雖然很快或者不再是出現無響應,『整個程序都遭殃』的情況了。但隨之而來的就是 CPU 增高。
為什麼這麼說呢?如果你的 MBA 和高刷新率的顯示器相連接,接著瀏覽網頁時,基本上風扇會狂轉,靠近電源部分灼熱狀態,猶如在 Adobe 里遨遊一個月似的。
寫在尾巴
所以,媒體吹得再好,還是有很多問題和弊端的。目前看來,軟體系統不兼容,倉促上 APFS 格式的確成為了大問題,即使測試三個月頁解決不了的。
但 APFS 格式帶給 Mac 設備優點也是非常吸引人的,比如安全性和速度等等。對於目前的『過渡階段』,你是否仍然能夠忍受呢?這可能是你選擇升級或者降級的理由吧。我們期待蘋果能夠在後續帶來更多改進。
推薦閱讀:
※為什麼很多人都選擇 OS X + Vim + IntelliJ IDEA?
※擁有一台 MacBook Air 是什麼樣的體驗?
※Mac下有二進位查看/編輯器嗎?
※如何解決OS X在低解析度下字體發虛的問題?
※如何評價 7/29 中國 Windows 10 發布會上 DJ 使用的是 MacBook Pro?
TAG:Mac | macOS | 蘋果公司AppleInc | APFS |