我正在从 U 盘启动我的 FreeNAS。但是它变坏了,无法启动。
bad dir ino {X} at offset {X}: mangled entry
我现在将 USB 驱动器连接到带有 FreeNAS 的 VM,以使用 fsck 挂载/或修复存储棒上的 fs。
运行fsck -y -t ufs
一次后,分区似乎被完全破坏(甚至无法重新运行 fsck,因为它只是给出“ no superblock found
”)。所以我猜fs无法修复。
这就是我现在尝试检索 config 的原因/data/freenas-v1.db
。
我安装了“ mount -t ufs /dev/da0s1a /tmp/test
”但“ ls /tmp/test/data/
”只是给出:
ls: zfs: Bad file descriptor
./ ../
在工作安装中,配置文件freenas-v1.db
位于该文件夹中,并且zfs
是该文件夹的普通子目录。
文件丢失了吗?有机会找回吗?
终于拿到文件了。没有意识到 /data 是从第 4 个分区挂载的,并且不是根文件系统的一部分。
不幸的是,它已损坏且无法打开,而且 sqlite 似乎没有修复损坏数据库的好工具。所以我终于不走运了。