FreeNAS ufs 根文件系统损坏,恢复 freenas-v1.db

FreeNAS ufs 根文件系统损坏,恢复 freenas-v1.db

我正在从 USB 启动我的 FreeNAS。但它坏了,无法启动。

bad dir ino {X} at offset {X}: mangled entry

我现在将 USB 驱动器连接到带有 FreeNAS 的 VM,以便使用 fsck 挂载/或修复驱动器上的 fs。

运行一次后fsck -y -t ufs,分区似乎已完全损坏(甚至无法重新运行 fsck,因为它只给出“ no superblock found”)。所以我猜 fs 无法修复。

这就是我现在尝试检索配置的原因/data/freenas-v1.db

我安装了“ mount -t ufs /dev/da0s1a /tmp/test”,但“ ls /tmp/test/data/”只显示:

ls: zfs: Bad file descriptor
./ ../

在工作安装中,配置文件freenas-v1.db位于该文件夹内,并且zfs是该文件夹的普通子目录。

文件丢失了吗?还有可能找回吗?

答案1

终于拿到了文件。没想到 /data 是从第 4 个分区挂载的,而且不是根文件系统的一部分。

不幸的是,它已损坏,无法打开,而且 sqlite 似乎没有好的工具来修复损坏的数据库。所以我最终没运气了。

相关内容