系统管理指南:设备和文件系统

修复 fsck 命令无法修复的 UFS 文件系统。

fsck 命令运行若干遍,在稍后的一遍中更正的问题可能会暴露仅在前几遍中检测到的其他问题。因此,有时需要一直运行 fsck,直到它不再报告任何问题。这样做可确保找出并修复所有错误。

请注意 fsck 命令所显示的信息。此信息可能有助于您解决问题。例如,消息可能会指出损坏的目录。如果删除该目录,则可能发现 fsck 命令不再报告任何错误。

如果 fsck 命令仍无法修复文件系统,请尝试使用 ffclrincheck 命令找出并修复问题。有关如何使用这些命令的信息,请参见以下内容:

最后,可能需要重新创建文件系统,然后从备份介质恢复其内容。

有关恢复完整文件系统的信息,请参见第 27 章,恢复文件和文件系统(任务)

如果无法完全修复文件系统,但可以将它挂载为只读,请尝试使用 cptarcpio 命令从文件系统检索所有数据或部分数据。

如果问题是由硬件磁盘错误导致的,则在重新创建和恢复文件系统之前,可能需要再次重新格式化磁盘并对其重新分区。在更换磁盘设备之前,请检查设备电缆和连接器是否正常工作。硬件错误通常会在使用不同的命令时一再显示同一错误。format 命令尝试修复磁盘上的坏块。但是,如果磁盘损坏得太严重,则问题可能会一直存在,即使重新格式化后也是如此。有关使用 format 命令的信息,请参见 format(1M)。有关安装新磁盘的信息,请参见第 13 章,SPARC:添加磁盘(任务)第 14 章,x86:添加磁盘(任务)