aru*_*rul 2 freebsd virtualbox corruption fsck
在解决启动时反复崩溃后,fsck我注意到一些文件被删除,其中之一是 sqlite pkg 数据库,所以现在当我运行时,例如pkg install somepackage我得到这个错误:
pkg: sqlite: file is encrypted or not a databse
Run Code Online (Sandbox Code Playgroud)
所以我的问题实际上有两个方面:
pkg重新开始跑步fsck工具删除的文件?pkg(ng) 使用的 (sqlite) 数据库已损坏。
您应该能够使用其每日备份恢复 pkg db 文件:
看一下 /var/backups/
# ls -lrt /var/backups/pkg*
-rw-r--r-- 1 root wheel 16462211 May 3 03:01 pkgdb.bak.tbz
-rw-r--r-- 1 root wheel 16462853 Apr 16 03:01 pkgdb.bak.tbz.2
-rw-r--r-- 1 root wheel 17824768 May 3 03:02 pkgng.db
Run Code Online (Sandbox Code Playgroud)移开损坏的 db 文件(您可以稍后将其删除):
# mv /var/db/pkg/local.sqlite /var/db/pkg/local.sqlite.corrupted
Run Code Online (Sandbox Code Playgroud)使用最新的备份来恢复您的 pkg db 文件:
# pkg backup -r /var/backups/pkgng.db
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1219 次 |
| 最近记录: |