@liuhui0803
2016-06-21T15:04:10.000000Z
字数 1564
阅读 2809
开发
macOS
iOS
操作系统
Apple
摘要:
Apple在WWDC 2016大会上还发布了一个名为APFS的全新文件系统,一经发布就引起了大量开发者的关注。APFS为macOS、iOS、tvOS,以及watchOS提供了更强大的加密、写入时复制(Copy-on-write)元数据、空间分享、文件和目录克隆、快照等功能。
正文:
Apple在WWDC 2016大会上还发布了一个名为APFS的全新文件系统,一经发布就引起了大量开发者的关注。根据Apple提供的初版开发者文档介绍,APFS:
针对闪存/SSD存储进行优化,提供了更强大的加密、写入时复制(Copy-on-write)元数据、空间分享、文件和目录克隆、快照、目录大小快速调整、原子级安全存储基元(Atomic safe-save primitives),以及改进的文件系统底层技术。
根据Apple的介绍,APFS支持HFS+的全部功能,并在下列几方面有所改进:
在HFS+的基础上APFS还提供了其他改善和新功能,包括稀疏文件(Sparse file)、改进的TRIM操作,内建对扩展属性的支持等。
APFS还包含多个与ZFS以及HAMMER等现代化文件系统相似的高级功能,多年前Apple曾尝试将其移植到OS X:
APFS目前以开发者预览版的方式通过macOS 10.12发布,该版本还提供了一个操作这一全新文件系统的新版hdutil命令。用户可以使用下列命令创建APFS分区:
$ hdiutil create -fs APFS -size 1GB foo.sparseimage
由于是开发者预览版,Apple也提醒了开发者在使用APFS时可能遇到故障和数据丢失等情况。此外APFS还存在一些局限,例如:
按照计划APFS将于2017年正式发布,最终将取代Apple已沿用超过30年的HFS+文件系统。