蘋果為什麼不用整理磁碟碎片
A. 為什麼Mac硬碟驅動器無需進行磁碟碎片整理
Windows為什麼需要碎片整理首先要說的是,用戶無需對(SSD)固態磁碟進行碎片整理,我們在這里討論的是傳統(HDD)機械硬碟。
現代硬碟速度更快,計算機一般也擁有更大內存,而 Windows 也默認使用 NTFS 文件系統,這些變化都減少了對 HDD 進行碎片整理的需求。所以即便在 Windows 系統中,磁碟碎片整理也不像過去那麼重要了。而 Windows Vista、7、8 和 10 都會在「自動維護」期間對機械磁碟執行碎片整理,所以也無需用戶去手動執行了。
什麼是磁碟碎片:簡而言之,當您從硬碟驅動器中刪除文件時,文件所佔用的空間將被標記為可用(而非直接安全抹除)。用戶刪除的文件越多,在磁碟上就會產生越多分散的可用空間。當 Windows 操作系統將新文件寫入磁碟時(或文件大小增加時),該文件就可能會被分割成多個部分,分散寫入到磁碟上的一個個可用空間當中,這樣就會造成文件存儲的碎片化。
macOS 和 Linux 系統處理文件存儲的方式有點不同,會試圖將文件分散到磁碟不同位置進行存儲,這樣可以為文件的增長和創建新文件留下一些空閑空間。而且一但出現碎片化跡象,操作系統會自動嘗試移動文件內容,根本無需用戶進行干預。
Windows 工作方式就不一樣了,在 FAT 和 FAT32 等舊文件系統上,並沒有針對文件碎片化的內置保護能力,所以才需要定期對磁碟進行碎片整理。而目前的 Windows 系統在大多數驅動器上都默認使用 NTFS 文件系統,且已經具備了一些內置的防碎片保護能力(為文件增長留下了一些緩沖空間),但卻不十分完美。
「磁碟碎片整理」其實就是嘗試通過將分散存儲在磁碟中的部分進行集中整理,從而提升文件的讀/寫性能。雖然整理是一個緩慢而煩人的過程,但對提升系統運行和文件讀寫性能還是十分有幫助的。整理過程一般不會很明顯地影響用戶使用,特別是升級到 Windows 10 後,系統自身就會在後台自動為您進行碎片整理。
Mac為什麼不需要碎片整理簡單回答就是:由於 macOS 使用與 Windows 完全不同的文件系統,原生就屏蔽掉了這個問題;而且現在幾乎所有 Mac 設備出廠都配置 SSD 磁碟,所以也不需要進行碎片整理。
取決於 macOS 對文件的存儲方式,即便使用 HDD 外接硬碟或舊款 Mac 設備,也不存在碎片整理的問題。Mac 所使用的 HFS 和 APFS 文件系統,都支持名為「熱文件自適應簇」和「動態碎片整理」的處理過程,可以自動處理碎片化的文件,根本無需用戶干預。說白了,就是從文件系統底層和操作系統調度上就將文件碎片化的問題給屏蔽掉了。
當用戶在 macOS 中存儲文件時,首先它會自動在磁碟上為該文件留出一定的增長空間,而不是將下一個文件直接打包到它(磁碟)旁邊;此外,當您打開某個文件時,macOS 還可以檢測該文件是否位於錯誤的位置並自動將其移動到正確的位置。將這兩個機制結合運用,味著用戶幾乎不需要對磁碟進行碎片整理。事實上,蘋果也根本沒在系統中提供磁碟整理工具。