Mac OS X 10.6.6 NetBoot 映像机器在启动时运行 fsck

Mac OS X 10.6.6 NetBoot 映像机器在启动时运行 fsck

我已在我们组织中创建了 OS X 10.6.6 机器的 NetInstall 映像,以便轻松部署新机器。这对我们来说效果很好,但机器在启动时运行 fsck 需要相当长的时间。

我刚刚发现 NetInstall 映像上的分区未启用日志功能。根据我在此 Apple KB 页面上阅读的内容,我假设这两者是相关的:

http://support.apple.com/kb/ht2355

“在非日志文件系统中,驱动器在发生故障后处于未知状态,这意味着在关闭之前没有它们的活动记录。在服务器重新启动并恢复服务之前,它必须执行一致性检查,这需要逐块检查整个文件系统。对于多 TB 的卷,此过程可能需要数小时,从而导致服务器停机时间过长。”

我这样假设对吗?只需通过磁盘实用程序启用日志记录就能阻止机器在启动时运行 fsck 吗?

答案1

即使没有日志记录的卷,也不需要运行 fsck,除非上次没有干净地卸载该卷。我建议尝试以下方法:

  1. 踢掉所有通过网络启动的客户端,这样你就可以在不破坏它们的情况下处理图像。
  2. 制作网络启动映像的备份(以防万一)。
  3. 在服务器上,安装映像(只需双击 /Library/NetBoot/NetBootSP0/whatever.nbi/something.dmg)。
  4. 运行磁盘工具并修复映像卷。
  5. 仍在“磁盘工具”中,在图像卷上启用日志记录。
  6. 弹出图像。

然后通过网络启动客户端并查看问题是否得到解决。

相关内容