macOS 10.13 正式发布,聊 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 设备优点也是非常吸引人的,比如安全性和速度等等。对于目前的『过渡阶段』,你是否仍然能够忍受呢?这可能是你选择升级或者降级的理由吧。我们期待苹果能够在后续带来更多改进。