本文章已经归档,因此 Apple 将不再对其进行更新。

Mac OS X:关于文件系统日志功能

日志功能有助于保护文件系统,使它不会因断电或硬件组件故障而损坏,从而减少修复目录的需求。这篇文稿介绍了使用这个功能的一些好处及它的工作原理。

适用于 Mac OS 扩展格式 (HFS Plus) 文件系统的日志功能可提高电脑可用性和容错能力,这对于服务器尤为重要。日志功能可保护 Xserve 以及使用 Mac OS X 服务器的其他电脑上的文件系统的完整性,以防出现意外关机或电源故障等情况。它还可通过在系统重新启动时加快对受影响宗卷的修复,从而最大限度延长服务器和所连接存储设备的运行时间。

在某个磁盘上启用日志功能后,将在日志中持续记录该磁盘上的文件变更情况。如果电脑由于电源故障或某些其他问题而停止运行,则日志可用于在服务器重新启动时将该磁盘恢复到已知的良好状态。

虽然你可能遇到出现故障时缓冲的用户数据丢失的情况,但文件系统会返回一致的状态。此外,电脑重新启动的速度也会快很多。请始终记得根据需要经常备份数据。

为何需要使用日志功能?

断电或系统故障会中断读写过程,这可能会导致文件系统目录与所存储文件的实际位置和结构不一致。在非日志式文件系统中,驱动器在故障后处于未知状态,这意味着在关机前未记录驱动器的活动。服务器必须执行需要在整个文件系统上逐块完成的一致性检查,然后才能重新启动并继续服务。这个过程在多 TB 宗卷上可能需要几个小时的时间,从而导致不可接受的服务器停机时段。

日志功能会加快意外关机后的恢复时间,大大地改善服务器和存储系统的可用性。在存储宗卷上打开日志功能后,服务器会自动跟踪文件系统操作并在一个称为日志的单独文件中维护这些处理的持续记录。操作系统在故障后可以使用日志将文件系统恢复为已知的一致状态。这样在启动期间就不必在整个文件系统上执行一致性检查了。相反,服务器重新启动后,Mac OS X 只需重新执行日志中最近的事务处理,将系统更新为最新状态并继续故障期间被中断的操作。通过日志式文件系统,服务器重新启动只需几秒钟的时间(与文件数量或宗卷大小无关)。

向后兼容

日志式文件系统是 Mac OS 扩展格式文件系统的一组增量改进功能的一部分,可向后兼容 Mac OS 扩展格式文件系统。用户可以在不具备日志功能的电脑上读写和访问日志式 Mac OS 扩展格式宗卷。

大部分可与 Mac OS 扩展格式文件系统配合使用的磁盘工具也可在开启日志功能后使用。在日志式文件系统中使用早期的磁盘工具前,你应先与磁盘工具供应商进行确认。

实际使用和进一步信息

开启日志功能后,你可能会看到一些无害的“错误”信息。要了解这类信息,请参阅“Mac OS X:启用日志功能后 fsck 报告良性错误信息”。

要使用磁盘工具打开和关闭日志功能,请执行以下操作:

  1. 打开磁盘工具(位于“应用程序/实用工具”中)。

  2. 选择要启用或停用日志功能的宗卷。

  3. 要启用日志功能,请点按“启用日志功能”按钮或从启用日志功能文件菜单中选取

    • 要停用日志功能,请从停用日志功能文件菜单中选取

注:在 Mac OS X 10.4 及更高版本中,按 Option 键可在文件菜单中显示停用日志功能

进一步了解

日志功能在 Mac OS X 服务器 v10.2.2 中首次引入,然后引入到了 Mac OS X v10.3 Panther 中的非服务器操作系统。

发布日期: