Re: [9fans] fossil file system corrupts after a power cut
On Jul 26, 3:55 pm, 0in...@gmail.com (David du Colombier) wrote: fossil/flfmt -v da39a3ee5e6b4b0d3255bfef95601890afd80709 /dev/sdC0/fossil fatal error: corrupted root: vtRootUnpack This Venti score is wrong. This is the Venti score returned by an empty Fossil file system. That's why it cannot be found in Venti. /boot/fossil: cacheLocalData: addr=1 type got 0 exp 8: tag got 0 exp 1 /boot/fossil: fsOpen error fsOpen: block label mismatch fsys main The type VtDataType was returned instead of VtDirType and the tag BadTag was returned instead of RootTag. Obviously, something got wrong. It looks like your virtual hard disk image was corrupted because of the the power outage. Especially since you used the dynamically-growing qcow2 image format. You should make another hard disk image and rebuild Fossil from your last Venti score. Since this score cannot be found in your Fossil super block, you should extract a list of your Vac scores from your Venti server with the script /sys/src/cmd/venti/words/dumpvacroots. -- David du Colombier Thank you David du Colombier, it works. I can now use the most recent score produced by dumpvacroots to restore the active and archive data in a new qemu image. But the original 9fat partition still keeps in the old qcow2 image.
Re: [9fans] fossil file system corrupts after a power cut
On 27/07/2011 10:39, kin loo wrote: Thank you David du Colombier, it works. I can now use the most recent score produced by dumpvacroots to restore the active and archive data in a new qemu image. But the original 9fat partition still keeps in the old qcow2 image. Maybe you can copy this qcow2 image and then play on the copy to reformat the fossil partition. Nicolas
Re: [9fans] fossil file system corrupts after a power cut
On Wed, Jul 27, 2011 at 5:39 AM, kin loo kinlo...@gmail.com wrote: On Jul 26, 3:55 pm, 0in...@gmail.com (David du Colombier) wrote: fossil/flfmt -v da39a3ee5e6b4b0d3255bfef95601890afd80709 /dev/sdC0/fossil fatal error: corrupted root: vtRootUnpack This Venti score is wrong. This is the Venti score returned by an empty Fossil file system. That's why it cannot be found in Venti. /boot/fossil: cacheLocalData: addr=1 type got 0 exp 8: tag got 0 exp 1 /boot/fossil: fsOpen error fsOpen: block label mismatch fsys main The type VtDataType was returned instead of VtDirType and the tag BadTag was returned instead of RootTag. Obviously, something got wrong. It looks like your virtual hard disk image was corrupted because of the the power outage. Especially since you used the dynamically-growing qcow2 image format. You should make another hard disk image and rebuild Fossil from your last Venti score. Since this score cannot be found in your Fossil super block, you should extract a list of your Vac scores from your Venti server with the script /sys/src/cmd/venti/words/dumpvacroots. -- David du Colombier Thank you David du Colombier, it works. I can now use the most recent score produced by dumpvacroots to restore the active and archive data in a new qemu image. But the original 9fat partition still keeps in the old qcow2 image. If you want the old 9fat, you can try converting the qcow2 to raw format and mounting new image as fat in the host operating system.
Re: [9fans] fossil file system corrupts after a power cut
fossil/flfmt -v da39a3ee5e6b4b0d3255bfef95601890afd80709 /dev/sdC0/fossil fatal error: corrupted root: vtRootUnpack This Venti score is wrong. This is the Venti score returned by an empty Fossil file system. That's why it cannot be found in Venti. /boot/fossil: cacheLocalData: addr=1 type got 0 exp 8: tag got 0 exp 1 /boot/fossil: fsOpen error fsOpen: block label mismatch fsys main The type VtDataType was returned instead of VtDirType and the tag BadTag was returned instead of RootTag. Obviously, something got wrong. It looks like your virtual hard disk image was corrupted because of the the power outage. Especially since you used the dynamically-growing qcow2 image format. You should make another hard disk image and rebuild Fossil from your last Venti score. Since this score cannot be found in your Fossil super block, you should extract a list of your Vac scores from your Venti server with the script /sys/src/cmd/venti/words/dumpvacroots. -- David du Colombier
[9fans] fossil file system corrupts after a power cut
Hello everyone. I have two PCs, one of which installs Plan 9 system functioning as a backup server by Venti; the other one installs Debian 6, using qemu to run a virtual Plan 9 fossil+cpu/auth server (because Plan 9 can't recognize hard disk for this machine). Both the backup and virtual servers run well lasting for a week. Today a power cut occurs, I turn on the back server first in turn the virtual server. The back server runs as usual, but the virtual server corrupts (the Debian host and qemu are normal). So I boot the virtual server from a Plan 9 CD, typing some commands in order to restore the last archive of the system. The commands are: term% fossil/last /dev/sdC0/fossil vac:da39a3ee5e6b4b0d3255bfef95601890afd80709 term% ip/ipconfig -g 192.168.1.1 ether /net/ether0 192.168.1.233 255.255.255.0 term% ndb/dns -r term% venti=192.168.1.160 term% fossil/flfmt -v da39a3ee5e6b4b0d3255bfef95601890afd80709 / dev/sdC0/fossil fs header block already exists; are you sure? [y/n]: y fatal error: corrupted root: vtRootUnpack I don't know what's going wrong. So I boot the virtual server from qemu disk in Debian as normal: kin@debian: ~$ sudo qemu -hda plan9.qcow2.img -net nic,model=rtl8139 -net \ tap,ifname=tap0,script=qemu-ifup but the virtual server still prompts errors at boot time. The error messages are: root is from (tcp, local)[local!#S/sdC0/fossil]: time... fossil/(#S/sdC0/fossil)...fsys: dialing venti at tcp!192.168.1.160! 17034 /boot/fossil: cacheLocalData: addr=1 type got 0 exp 8: tag got 0 exp 1 /boot/fossil: fsOpen error fsOpen: block label mismatch fsys main open -AWP: fsOpen: block label mismatch fsys: 'main' not open fsys main: fsys: 'main' not open version...bot: mount /: fsys: 'main' not open panic: boot process died: unknown panic: boot process died: unknown dumpstack disabled cpu0: exiting