我目前在macOS Sierra上,一旦发布将立即升级到macOS High Sierra,这意味着我的机器将使用APFS。
我也有一个外部硬盘(不是 SSD),已经使用了很多年。我仅将其用于存储。我将其格式化为exFAT,因此开箱即可与macOS和Windows兼容。但是最近我注意到我从未将其连接到非macOS机器。
因此,将外部硬盘重新格式化为APFS是否对我有意义?它比当前的exFAT有什么好处(速度,文件完整性)?
我目前在macOS Sierra上,一旦发布将立即升级到macOS High Sierra,这意味着我的机器将使用APFS。
我也有一个外部硬盘(不是 SSD),已经使用了很多年。我仅将其用于存储。我将其格式化为exFAT,因此开箱即可与macOS和Windows兼容。但是最近我注意到我从未将其连接到非macOS机器。
因此,将外部硬盘重新格式化为APFS是否对我有意义?它比当前的exFAT有什么好处(速度,文件完整性)?
Answers:
与exFAT相比,APFS具有许多优点,例如:
防止由于突然断电,系统崩溃或在未先卸下而断开外部硬盘驱动器的情况下引起的元数据损坏。exFAT仅使用校验和检测损坏,但无法像APFS一样回滚。
更好地支持全盘加密
允许对文件系统进行快照(即,您可以在磁盘上创建所有内容的“冻结”版本,即使您继续更改文件内容,也不会更改)
允许将文件克隆为两个副本,可以独立更改,而只需要一个文件的磁盘空间以及与另一个文件相比的差异大小
另一方面,exFAT也具有一系列优势:
在macOS上经过多年“尝试和测试”的旧文件系统
文件系统更简单,开销更少
最有可能稍快一些(但这取决于High Sierra发行版的最终实现)
如前所述,在Windows上无需额外的驱动程序就可以使用该驱动器
只有您才能决定哪套福利对您最重要。
重新格式化的另一个原因是您是否可以将驱动器用于Time Machine。
根据此Apple支持文件,截至2018年9月,没有对exFAT的直接官方支持
私下里,你可以创建一个sparsebundle的作为(上MacOSHints描述(http://hints.macworld.com/article.php?story=20140415132734925)
首先,连接不受支持的卷(在本例中为exFAT外部硬盘驱动器。)安装后,打开终端并键入以下命令,用“我的外部HDD名称”代替不支持的卷的名称。
cd /Volumes
cd 'My External HDD Name'
接下来,键入以下代码,代替您的需求:
hdiutil create -size 320g -type SPARSEBUNDLE -fs "HFS+J" MacBook-Backup.sparsebundle
open MacBook-Backup.sparsebundle
在这里,正在制作并安装一个名为“ MacBook-Backup”的320GB稀疏捆绑包。您可以根据需要更改这些值。从这里开始,我将稀疏捆绑包名称称为“ MacBook-Backup”。
运行这些命令后,一个名为untitled的新卷将出现在桌面上。这将成为您的Time Machine备份卷。如果需要,可以将其重命名为其他名称(我称为MacBook Pro Backup),然后运行以下命令:
diskutil list
您应该看到所有已连接卷的列表出现。找到新卷的名称并继续阅读,直到找到磁盘标识符。在这种情况下,我的标识符是disk2s2,但您的标识符可能有所不同。
最后,输入以下命令(如果出现提示,请输入密码)。用您的标识符替换disk2s2,并用新的Time Machine卷的名称替换“ MacBook Pro Backup”。
sudo diskutil enableOwnership /dev/disk2s2
sudo tmutil setdestination '/Volumes/MacBook Pro Backup'