我的登台服务器装有 Mac OS X 10.6.4(不是服务器操作系统版本),并且有我不能丢失的最后一个版本的副本(昨晚深夜的人为错误)。
坏运气总是接踵而至,今天早上重启服务器后,屏幕上什么都没有,背景是蓝色的(在加载背景图片以配合 Mac OS X 登录屏幕之前,人们看到的一瞬间的色调)。经过反复尝试,我终于可以通过 SSH 进入,但我不想碰运气,不必要地使用磁盘或多次重启系统。我可以使用 bash 浏览文件系统。
我应该在哪些地方查找潜在的硬盘故障?如果能提供在何处查找常规启动时故障排除的线索,我也会非常感激。
我犹豫着是否要启动 down-rsync 来恢复构建(大量数据),但如果我有办法确保 HDD 确实没问题,而只是配置问题影响了登录屏幕的正常加载,我会立即这样做并重建机器。
提前谢谢大家!快来拯救这一天吧!:)
答案1
从你的描述来看,我倾向于认为你的硬盘已经坏了。我建议你把它拔出来,装到另一台机器上,然后使用你选择的任何恢复软件来获取尽可能多的文件系统。即使后来发现驱动器没问题,你至少在运行任何可能导致完全丢失的危险操作之前还保留着文件。
答案2
如果您可以将所需的数据复制到外部驱动器,我会这样做(可用的服务器备份?)
否则,您可以尝试从安装 CD 启动并运行磁盘实用程序来检查驱动器并获取 SMART 的状态,或者启动到目标磁盘模式并连接另一台 Mac 以从那里运行磁盘检查。
您执行的任何修复都有可能在此过程中丢失数据。如果您可以先将所需的任何内容复制到外部磁盘,那么您会想要这样做。否则,您可能最终不得不格式化卷并恢复。
磁盘实用程序可以告诉您 SMART 状态,但它作为指标并不是 100% 可靠的。如果驱动器上有可疑扇区,即使重新格式化也不完全可靠。
我推荐的最佳保护是磁盘镜像加上良好的备份程序。
答案3
你使用的 Mac 型号是什么?如果它有 Firewire 端口,你可以将其设置为目标模式(启动时按 T 直到发出提示音),然后将其连接到另一台计算机,基本上将损坏的系统用作大型外部 Firewire 驱动器。
之后,您可以尝试使用 smartmontools 或类似工具来查明磁盘本身是否存在问题,或者是否存在影响启动过程的逻辑问题。
无论如何,我会先尝试挽救我的数据(以只读模式),因为如果您先进行分析并且在此期间磁盘变得更糟,情况就不会好转。
答案4
在这一点上,我认为你不会想关闭它,就好像它是硬盘出现问题,有可能无法恢复。
但是,长时间坐在蓝屏上只是意味着引导过程中的某些事情需要很长时间——如果机器没有干净地关闭,它可能已经决定使用fsck
磁盘,如果你连接了大量的存储空间,这可能需要一段时间。
我认为启动期间发送到控制台的所有内容都会被报告/var/log/system.log
,但我不是 100% 确定。
重新启动时,您可以按住控制台上的 cmd-V 进入“详细模式”(它将显示控制台消息,而不仅仅是蓝屏),或者您可以强制它始终使用详细模式:
首先,使用以下命令检查当前设置:
nvram -p | grep boot-args
如果未设置,则可以安全地执行以下操作:
sudo nvram boot-args="-v"
如果它已经设置为某些内容,您可能需要将“-v”添加到当前参数集中。