我有一台 Windows Server 2003 服务器,主要用于在 SQL Server 中完成一些报告。
最近,Windows 开始抱怨被损坏,我们收到 NTFS 错误 55:
The file system structure on the disk is corrupt and unusable. Please run the chkdsk utility on the volume \Device\HarddiskVolume1.
服务器是 RAID 5,我确实有一个磁盘坏了,但是由于我有一个热备用,所以 RAID 从未降级。我更换了热备用,但问题仍然存在。
当我运行 chkdsk 时,我收到大量消息......其中一些是:
Deleting corrupted attribute record (128, "") from file record segment 194746
这些会持续一段时间。然后它会删除一些孤立文件。然后它
Correcting error in index $I30 for file 132426
这种情况持续了一段时间。然后我得到了大量的
Recovering orphaned file RE1AB6~1.LOG into directory file 534959
我看到很多与 SQL Server 报告服务相关的错误。
此时我有什么选择?我宁愿修复该问题,而不是构建新服务器,但我不知道此时是否可以这样做。
答案1
如果没有更多信息(尤其是 SQL Server 错误),没有人能真正告诉你该怎么做。就我个人而言,我只是从 RAID 中复制 SQL 日志/数据文件,从备份中恢复,然后恢复当前的 SQL 日志/数据文件。
答案2
NTFS 损坏很严重,这几乎肯定与硬盘故障无关(有可能,但可能性不大)
下一步是使用 Windows chkdsk。请注意,这是有风险的。
我的流程通常是:
- 制作系统映像(备份执行系统恢复或类似程序)
--- 这可能会由于磁盘问题而失败,但你必须尝试
停止所有与 sql 相关的服务
chkdsk c: /X // 用你的驱动器替换 c:
希望最好的。
这不是一个好的情况。