一向运行稳定的FreeBSD,今天无缘无故的没有响应了。接上显示器重启,过几分钟后,出现以下提示后死机:

dev = ad0s1f, block = 1, fs = /usr
panic: ffs_blkfree: freeing free block
cpuid = 0
KDB: stack backtrace:
按照链接http://icesquare.com/wordpress/panic-ffs_blkfree-freeing-free-block/,将服务器重启到单用户模式,再运行fsck -y -f 命令,reboot后恢复正常。

看样子,是文件系统不干净导致了系统死机。奇怪的是,为什么操作系统本身对这种错误没有记录呢?