我遇到了断电,我的 FreeNAS 9.2.1 安装拒绝启动。我在加载过程中查看了日志,收到了几条可疑消息,这些消息似乎表明我的身份验证配置已损坏。
pwd.getwuid(): uid not found 0
malformed database schema (auth_group_permissions_<numbers>) - no such table: main.auth_group_permissions
在网上搜索没有发现类似的错误,但我能够进入 FreeNAS 加载程序,其中一个选项是“加载默认值”——我不清楚这是否会有丢失 NAS 上数据的风险。同样,我可以在闪存驱动器上重新安装,但我担心会丢失数据。
我可以在哪里寻找进一步的调试或修复?
笔记
- 我在一台配备 32 位 CPU 的旧台式机上运行此软件。虽然我想升级,但目前还不可能。由于内存有限,我还被迫使用 UFS 而不是 ZFS,这阻止了我进一步升级 FreeNAS,因为 9.3+ 版本强制使用 ZFS
答案1
如果你可以通过 CDROM 启动服务器,获取 FreeBSD Live CD(请参阅https://people.freebsd.org/~blackend/en_US.ISO8859-1/books/handbook/using-live-cd.html)。从 Live CD,您可能能够进一步诊断(是否有有效/etc/passwd
文件...)或备份数据。您的数据库似乎已损坏或缺失(/data/freenas-v1.db
或类似情况,根据https://joepaetzel.com/page/2/我认为除了您指出的选项之外,没有其他简单的恢复方法)